2

在使用重叠 IO(使用完成例程)时,我无法理解如何(快速)接受多个套接字。

所以在我的服务器中,这是伪代码:

while(true)
{
    sock = accept();
    WSARecv(sock, callback_function);
    Wait(); // need to make the calling thread alertable
}

callback_function()
{
    // process data here
}

所以如你所见,我只能接受一个套接字,然后我进入等待状态,只有当sock接收到东西时,我才能接受另一个套接字!

4

0 回答 0