想象一下,您有一台服务器,它一次只能处理一个客户端。服务器使用 WSAAsyncSelect 来获得新连接的通知。在这种情况下,处理 FD_ACCEPT 消息的最佳方式是什么:
A > 立即接受连接尝试,但将客户端排队等待轮到它?
B > 在我们为当前连接的客户端提供服务之前不接受下一次连接尝试?
大家觉得什么效率最高?
最佳答案
在这里,我描述了我所知道的两种选择的缺点。希望这可以帮助您做出决定。
一种)
二)
关于windows - WinSock 最佳 accept() 实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795663/