设为首页 加入收藏

TOP

Muduo网络编程示例之二:Boost.Asio 的聊天服务器(二)
2014-11-23 21:58:23 来源: 作者: 【 】 浏览:3
Tags:Muduo 网络编程 示例 之二 Boost.Asio 聊天 服务器
后回调用户的函数。不过,一个简单的间接层就能解决问题,让用户代码只关心“消息到达”而不是“数据到达”,如本例中的 LengthHeaderCodec 所展示的那一样。

1: #ifndef MUDUO_EXAMPLES_ASIO_CHAT_CODEC_H 2: #define MUDUO_EXAMPLES_ASIO_CHAT_CODEC_H 3: 4: #include 5: #include 6: #include 7: #include 8: 9: #include 10: #include 11: 12: using muduo::Logger; 13: 14: class LengthHeaderCodec : boost::noncopyable 15: { 16: public: 17: typedef boost::function StringMessageCallback; 20: 21: explicit LengthHeaderCodec(const StringMessageCallback& cb) 22: : messageCallback_(cb) 23: { 24: } 25: 26: void onMessage(const muduo::net::TcpConnectionPtr& conn, 27: &

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Muduo网络编程示例之一:五个简单.. 下一篇正确使用#include和前置声明(forw..

评论

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