2013年3月2日

boost asio 应用方法学——深入框架

摘要: 原文地址:http://blog.csdn.net/luansxx/article/details/7854326要用好它,就必须先了解它,而且不能停止于表面,必须深入到内部。而了解一件事物,先要了解它的框架,再了解它的细节。了解了框架,我们就有了提纲挈领的认识。关于 boost asio 框架结构,在其文档中,用了这样一张图来描述:简单解释一下:这里由使用者(Initiator)启动一个异步操作(Asynchronous Operation),在启动异步的同时它要负责创建一个异步回调对象(Completion Handler),然后该异步操作被交给了异步操作执行者(Asynchronous 阅读全文

posted @ 2013-03-02 13:26 zhuyf87 阅读(3514) 评论(0) 推荐(0) 编辑

Boost.Asio和ACE之间关于Socket编程的比较

摘要: 原文地址:http://blog.163.com/miky_sun/blog/static/3369405201041753652505/ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。最近分析ASIO的源代码,让我无不惊呀于它的设计。在ACE中开发中的内存管理一直让人头痛,ASIO的出现,让我看到新的曙光,成为我新的好伙伴。简单地与ACE做个比较。boost::asio是一个高性能的网络开发库,Windows下使用IOCP,L 阅读全文

posted @ 2013-03-02 13:01 zhuyf87 阅读(1432) 评论(0) 推荐(0) 编辑

导航