我对IO完成端口和AcceptEx in winsock2有一些疑问
AcceptEx是一种重叠的接收请求或连接的方式。但是,正如这个站点上的多个帖子所指出的那样,如果AcceptEx需要数据,而不是由连接的客户端发送,那么AcceptEx很容易受到DOS攻击。此外,在接受各自的连接时,能够从客户端接收数据,而不是以后使用AcceptEx接收数据,有什么好处?
fine tooWSAOVERLAPPED wsaovl;BOOL b = AcceptEx= WSAGetLastError(); // this returns 6 (WSA_INVALID_HANDLE)
我不知道为什么它可以使用accept()和WSAAccept(),但是它不适用于AcceptEx更新:我已经改变了为AcceptEx()初始化套接字的方式。WSASocket(AF_I