文件名称:使用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