使用IOCP完成端口和SOCKET封装的成熟异步TCP类

时间:2020-02-08 15:58:48
【文件属性】:

文件名称:使用IOCP完成端口和SOCKET封装的成熟异步TCP类

文件大小:15KB

文件格式:RAR

更新时间:2020-02-08 15:58:48

IOCP 完成端口 SOCKET 异步 TCP

使用IOCP完成端口和SOCKET封装的异步TCP类。 支持客户端和服务器的常用TCP接口:绑定Bind、监听Listen、接收Recv、连接Conn、发送Send、关闭Close。所有接口均使用异步回调的方式处理,内部实现使用Windows下性能最高的IOCP完成端口网络模型,并很好地处理了多线程安全和同步问题。 线程创建和事件信号量等地方用到了MFC的类,如果项目不支持MFC,可以把这些地方替换成WindowsAPI的方式。 代码是从成熟项目中分离出来的,能达到很高的性能和网络吞吐量,并且稳定无BUG。


【文件预览】:
SocketBuf.h
SocketBuf.cpp
ContextBuf.h
TCP.h
TCP.cpp
AutoLockDef.h
AutoLock.cpp
AutoLock.h
ContextBuf.cpp
SocketBufDef.h
TCPDef.h
ContextBufDef.h

网友评论

  • 写得很全面
  • 目前能找到的iocp最完善成熟的,可惜是mfc项目,移植花不少时间
  • bug不少,还成熟项目................骗分
  • 没示例,看着累
  • 有demo示例吗,牛人?