多端口的IOCP模型如何构建? 本帖最后由 VisualEleven 于 2010-11-08 10:01:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个SOCKET绑定到同一个IOCP完成端口上就可以了 完成端口本来就是多端口的,,每创建好了一个socket,就调一次CreateIoComletePort 建立好一个完成端口和监听端口以后,首先开一个TCP连接监听线程和一个接收处理线程;TCP连接监听线程收到连接请求以后创建SOCKET和该客户端建立连接,将该SOCKET加入到完成端口里去,并且向那个完成端口里投递这个SOCKET的WSARecv()等操作;接收处理线程通过GetQueuedCompletionStatus()当收到某个投递的操作发生以后获得返回数据,进行处理,并且再次对该SOCKET投递下一个WSARecv()操作。 CreateIoComletePort只跟socket相关,不用管端口号 有谁总结过VC++的数据类型及转换 多线程问题:调用了ResumeThread()恢复不了线程呢? 关与ADO 的问题高手 指教 一下,都郁闷死拉 来者有分!当你接手一个很复杂的系统时,你是怎么阅读源码、理清原作者的思路的? 一个简单的CString问题 安装问题 ??Visual C++的简称?相信吗?居然有这样的问题! 请问如何得到当前打开文件的CFile 类指针阿? 如何在一个exe中调用另一个exe 怎么关闭MSCOMM建立的连接 网络低层编写 打包的问题!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货