IOCP完成端口源代码

关于IOCP完成端口的介绍有很多,这里就不介绍概念了。

如果不考虑跨平台问题,在Windows下IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。

以下是本人开发的IO完成端口服务器/客户端介绍:

名称:x-net

版本:1.0.0

特点:针对TCP网络通讯进行封装,使用widows下效率最高的IOCP通讯方式,工程包括服务端和客户端。
      可应用于即时网络通讯、跨平台网络通讯等。
功能:
      1、支持多用户并发连接通讯,理论支持10000+在线用户,实际运行5000+左右
      2、支持自定义通讯头协议,代码里实现了一个简单的组包拆包功能
      3、支持转发通讯包服务
      4、支持文件下载上传

说明:
使用了开源日志库log4cplus,网址:http://log4cplus.sourceforge.net/
简单用例见test目录:
test.vcxproj             -- VS2010工程
test_2005.vcproj   -- VS2005工程

源代码下载地址:http://code.google.com/p/x-net/

你可能感兴趣的:(IOCP完成端口源代码)