文件名称:tcp server boost asio
文件大小:24.45MB
文件格式:RAR
更新时间:2018-07-16 08:52:46
tcp server boost asio
基于boost的asio封装的高性能TCP服务器。asio已经有很好的事件封装机制,只有底层事件,没有针对TCP建立会话机制;也没有多多包进行合包,已包为单位的事件提交机制。由于以上多种原因,决定对boost库进行更高的抽象和封装,对开发者提供一种更为便利的使用接口。 本代码实现了一下主要功能: 1.、为每个TCP客户端建立session,每个session创建事件,向应用开发则投递事件。 事件主要有3类: (1)会话创建 (2)接收数据 (3)会话结束 2、为每个会话创建超时和跟踪机制,提供在移动通信IP变化情况下的设备上下线判断。 3、运用最新的C++11语法规范实现全部代码(lamda override bind) 原创博客地址: http://blog.csdn.net/wang19840301 欢迎留言讨论