
boost
lionzl
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人
展开
-
boost::asio范例分析
Boost::asio范例分析 客户端为了方便描述,这里只分析一下同步实现,异步实现方式和同步方式的流程是一致的,只是在函数调用的方式上有些区别.分析清楚了同步方式,在看异步实现,也很容易. 这个HTTP范例实现了客户端向服务端请求文件内容的功能,客户端给出一个文件名称,服务端在本地寻找文件,并将文件内容(文本文件)返回给客户端. main函数首先检查传递给exe执行文转载 2013-04-11 11:56:49 · 1018 阅读 · 0 评论 -
使用Boost.Asio写的多线程TCP转发代理服务器
使用Boost.Asio写的多线程TCP转发代理服务器(2012-09-06 17:38:01)转载▼标签:杂谈分类:boost应用场景是这样的:客户端和服务器在不同的网段内,它们之间不能直接通过TCP连接,但是有一台机器(暂时称为转发器)有双网卡,两块网卡分别在客户端和服务器端的网段内,这样转发器就能分别和客户端即服转载 2013-04-11 11:59:25 · 1264 阅读 · 0 评论 -
boost接收连接及数据时的错误及tcp状态转化图
boost接收连接及数据时的错误及tcp状态转化图错误1.CHpsConnection::OnPeerClose,code:Transport endpoint is not connected发生原因:对端刚刚连上变断开了。错误发生的场景是以下代码造成的。string strIp="";unsigned int nPort=0;try{ strIp=m_转载 2013-04-11 10:03:46 · 1288 阅读 · 0 评论 -
boost asio--作为线程池使用
boost asio--作为线程池使用正如其名字,asio是一个异步网络库。但第一次使用它却是把它作为一个线程池的实现。下面是一段实验代码。#include #include #include #include void foo() { sleep(1); printf("foo: %d\n", (int)pthread_self());}转载 2013-04-11 10:05:20 · 1011 阅读 · 0 评论 -
Boost.Asio技术文档
Boost.Asio技术文档分类: C/C++ 2012-04-17 15:27 5047人阅读 评论(5)收藏 举报socketservicetcpiobasicstream目录(?)[+]Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的转载 2013-04-11 10:07:52 · 1060 阅读 · 0 评论 -
整理了一些关于boost中asio性能的资料
I have a very simple server/client performance test using boost::asio on Windows and it seems to be performing really poorly. I'm hoping that I'm just using the library incorrectly and would appreciat原创 2013-04-15 18:26:44 · 1432 阅读 · 0 评论 -
编译64位boost
编译64位boost 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来。和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的Visual Studio 2008 x64 Win64 Command Prompt进入命令提示符,而不是随便打开任意一个命令行窗口就行。然后转载 2013-04-24 18:38:25 · 881 阅读 · 0 评论 -
UDP boost::asio的实现
UDP boost::asio的实现分类: 网络编程 2012-11-29 10:40 547人阅读 评论(3)收藏 举报UDP boostasio C++ 最近在研究网络相关的东西,发现之前对UDP的理解很弱,太依赖于TCP,依赖到甚至忘记了还有一个UDP的存在。于是在网上随便搜了UDP socket编程的相关代码和资料,发现有人写的编程例子里面居转载 2013-07-15 19:39:14 · 931 阅读 · 0 评论