唯一可行的方法(我发现)是:
阻止
accept()
添加更多客户端在某处有一个打开的套接字列表,然后等待它们完全正确关闭,这意味着:
使用
shutdown()
告诉客户端,您将在插座上不再工作请
read()
稍等片刻,以确保与此同时已发送所有客户端然后
close()
用于释放每个 客户端 套接字。
然后,您可以安全地
close()
监听套接字。
您可以(并且应该)使用超时来确保空闲连接不会永远持续下去。

唯一可行的方法(我发现)是:
阻止
accept()添加更多客户端
在某处有一个打开的套接字列表,然后等待它们完全正确关闭,这意味着:
使用
shutdown()告诉客户端,您将在插座上不再工作
请
read()稍等片刻,以确保与此同时已发送所有客户端
然后
close()用于释放每个 客户端 套接字。
然后,您可以安全地
close()监听套接字。
您可以(并且应该)使用超时来确保空闲连接不会永远持续下去。