我希望能够退出阻止WSAAccept()
来电。
我已阅读WSAEventSelect()
和WSAWaitForMultipleEvents()
的文档,我想确保我理解正确:
假设我有一个名为SOCKET
的服务器serverSocket
。
我致电WSAEventSelect()
并传递serverSocket
和
一个Event对象(名为hEventNewConnection
)和FD_ACCEPT
。
我调用WSAWaitForMultipleEvents()
并传递hEventNewConnection
,并传递另一个Event对象,当我希望WSAWaitForMultipleEvents()
取消阻止时,我将从另一个线程发出信号。
现在,当新连接到达时,将发出hEventNewConnection
事件信号,导致WSAWaitForMultipleEvents()
取消阻止。
现在,我只需致电WSAAccept()
即可检索此新连接的SOCKET
。
我说错了吗?