想象一下,你有一台服务器,一次只能处理一个客户端。服务器使用WSAAsyncSelect通知新连接。在这种情况下,处理FD_ACCEPT消息的最佳方法是什么:
A>立即接受连接尝试,但将客户端排队直到轮到它?
B>在完成为当前连接的客户端提供服务之前,不要接受下一次连接尝试吗?
你们认为最有效率的是什么?
答案 0 :(得分:1)
问问自己:您希望用户体验在另一端?你想让他们被卡住吗?你想让他们超时吗?你想让他们得到礼貌的信息吗?
答案 1 :(得分:1)
在这里,我描述了我对两种选择都知道的缺点。希望这可以帮助您做出决定。
A)
B)