视窗 8,x64。
将重叠的 Windows 套接字 Api 与 IOCP 一起使用。
注意到套接字的意外行为:例如,对 DisconnectEx 的调用返回错误 WSAENOTCONN,但后来我在 GetQueuedCompletionStatusEx 中收到一个事件,正是这个断开连接(就像它仍然被安排而不考虑返回的错误一样)。AcceptEx 也会发生同样的情况(返回不同的错误,例如 WSAEINVAL)。
我期望 IOCP 事件仅被安排用于挂起的操作(返回错误代码 WSA_IO_PENDING),而不是其他错误。
编辑:我的问题是:即使对 DisconnectEx/AcceptEx 的调用返回不是 WSA_IO_PENDING 的错误(WSAGetLastError),系统能否安排 IOCP 事件?
谢谢!