#include #include void handle1(const boost::system::error_code& ec){ std::cout << "5.s" << std::endl;}void handle2(const boost::system::error_code&...
分类:
其他好文 时间:
2015-03-18 13:49:42
阅读次数:
123
TCP vs UDP vs ICMP如前所述,对于所有类型的socket,并不是都有同样的成员函数。下面的表格列出了3个socket中存在的成员函数:...
分类:
其他好文 时间:
2015-03-17 21:52:33
阅读次数:
161
Socket控制
下面的进行处理一些高级的socket选项:
get_io_service():返回io_service实例
get_option(option):返回socket option对象
set_option(option):设置socket 选项
io_control(cmd):在socket上执行I/O命令
以下是可以读取和设置的socket选项:...
分类:
其他好文 时间:
2015-03-17 00:48:37
阅读次数:
154
套接字 SocketsBoost.Asio有三种类型的Socket类:ip::tcp,ip::udp和ip::icmp,三者都是可扩展的。你可以创建自己的Socket类,虽然做起来稍微复杂了点。假如你真的要这么做,可以参考boost/asio/ip/tcp.hpp,boost/asio/ip/udp.hpp和boost/asio/ip/icmp.hpp。它们都是很小的类,在内部使用typedef关键...
分类:
其他好文 时间:
2015-03-14 17:00:22
阅读次数:
132
Boost.Asio基础Network APIBoost.Asio 命名空间boost::asio命名空间包含了Boost Asio库的所有东西,它下面还有一些子命名空间:
- boost::asio: 它包含了核心的类和功能模块。最重要的类是io_service和streambuf。里面还有一些自由函数,read,read_at,read_util,write等,以及它们的异步的版本。
-...
分类:
其他好文 时间:
2015-03-13 16:44:00
阅读次数:
218
#include "stdafx.h"
#include
#include
#include
#include
#include
using boost::asio::ip::tcp;
#define max_len 1024
class clientSession
:public boost::enable_shared_from_this
{
public:
clientS...
分类:
其他好文 时间:
2015-03-03 20:43:52
阅读次数:
189
错误一:????undefined reference to `boost::system::generic_category()‘ ?????????undefined reference to `boost::system::generic_category()‘ ?????????undefined reference to `boo...
Boost.Asio入门
首先,让我们先了解Boost.Asio是什么?怎么编译它?顺带着会有一些例子。你会发现Boost.Asio不仅仅是一个网络库。同时你也会接触到Boost.Asio中最核心的类——io_service。...
分类:
其他好文 时间:
2015-02-12 12:35:31
阅读次数:
187
Boost.Asio基本原理
这一章涵盖了在使用Boost.Asio时必须知道的一些事情。我们也将深入研究比同步编程更复杂、更有乐趣的异步编程。...
分类:
其他好文 时间:
2015-02-12 12:33:51
阅读次数:
136
回显服务端/客户端
在这一章,我们将会实现一个小的客户端/服务端应用,这可能会是你写过的最简单的客户端/服务端应用。...
分类:
其他好文 时间:
2015-02-12 12:33:12
阅读次数:
141