关于IOCP(IO完成端口)服务器在X86与X64下异常报错解决
问题:在X64 GetQueuedCompletionStatus获取消息对象PULONG_PTR越界报错
在X86下没有此问题
解决思路
GetQueuedCompletionStatus()的作用
在扫描完成端口的队列里是否有网络通信的请求存在(例如读取数据,发送数据等),一旦有的话,就将这个请求从完成端口的队列中取回来,继续执行处理代码
GetQueuedCompletionStatus()的数据来源
绑定Socket到一个完成端口的时候,用的CreateIoCompletionPort()函数,传
原创
2022-01-04 11:19:39 ·
1321 阅读 ·
2 评论