baserver服务器框架C++ Tcp server

时间:2012-09-04 18:42:46
【文件属性】:

文件名称:baserver服务器框架C++ Tcp server

文件大小:13KB

文件格式:ZIP

更新时间:2012-09-04 18:42:46

c++ tcp server

bas为boost_asio_server(baserver)的简称,是采用Half-Sync/Half-Async模式的服务器框架,使用c++实现,能够大大简化tcp server的开发工作。bas目前实现了以下功能: 1、底层基于boost及asio实现,支持ssl,跨越多种操作系统平台; 2、I/O部分使用非阻塞异步处理机制、业务逻辑处理部分采用同步线程池实现,便于更好的利用多处理器资源; 3、封装处理各种I/O操作及状态,采用无共享锁/无引用计数设计,控制逻辑清晰、简单,用户应用程序无须关心I/O操作细节,只需要关心业务逻辑的具体实现; 4、提供多级tcp server访问处理机制,非常容易实现各种代理服务器; 5、提供echo_server/echo_client、ssl_server/ssl_client、proxy_server、http_server(基于asio的http server示例)等示例供参考。 请使用svn checkout最新的代码。


【文件预览】:
service_handler.hpp
io_buffer.hpp
client.hpp
service_handler_pool.hpp
LICENSE_1_0.txt
server.hpp
README_cn.txt
io_service_pool.hpp

网友评论

  • 还不错,主要代码都有了,参考一下还行
  • 文件不全的,我之前下载过的,很多个DEMO。这个垃圾啦
  • 说好源码的。具体实现文件都木有。
  • 只有头文件 但可以参考下
  • 不全,比较老了
  • 还不错,主要代码都有了,参考一下还行
  • 不 全 啊。
  • 这个咋只有头文件呢???不应该啊。。但是还是谢谢楼主!!
  • 这个咋只有头文件呢???不应该啊。。但
  • 这个咋只有头文件呢???不应该啊。。但是还是谢谢楼主!!