gpt4 book ai didi

c - 限制套接字并发连接数

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:13 25 4
gpt4 key购买 nike

我的服务器套接字可以支持最大可能的连接数。但是我如何限制并发连接数,使其同时支持至少 5 个但不超过 20 个客户端。

最佳答案

你有两个选择:

  1. 只要您准备好处理,就不要多次调用 accept()。如果您已经连接了 20 个客户端,请停止再次调用 accept(),直到客户端先断开连接。

  2. 继续正常调用 accept(),但如果您立即调用 close()(或 Windows 上的 closesocket())已经连接了 20 个客户端。

    一个。仅在 Windows 上的一个变体是使用 WSAAccept() 代替。它允许您指定回调以有条件地接受客户端。当 20 个客户端已连接时,您可以让它返回 CF_REJECT。这样,WSAAccept() 就永远不会允许超过 20 个客户端同时连接。

关于c - 限制套接字并发连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21319921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com