设为首页 加入收藏

TOP

基于c++11新标准开发一个支持多线程高并发的网络库(二)
2015-11-21 00:57:41 来源: 作者: 【 】 浏览:5
Tags:基于 标准 开发 一个 支持 线程 并发 网络

?

Server对象构造时会要求传入监听地址和回调函数,当Server对象start启动时,fly库底层就会建立相应的Poller、Parser、Acceptor对象,如果想实现多线程Poller和Parser,则需传入并发线程数量即可,回调函数说明如下:

allow_cb:当有新的连接到达时调用,来判断是否允许该连接的注册。

init_cb:当把连接对象注册到某一个Poller和Parser后调用,进行初始化处理。

dispatch_cb:当有消息到达时会调用,进行消息派发。

close_cb:主动关闭连接对象时调用。

be_closed_cb:检测到对端关闭连接对象时调用。

test_client.cpp主要使用Client对象来连接到某一个服务器,同样Client构造时也需要传入回调函数,其作用与Server构造时传入的回调一样。

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇POJ 1012:Joseph 下一篇leetCode 36.Valid Sudoku(有效的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: