我希望能够重用一些端口,这就是我在套接字上使用setsockopt的原因,代码如下:
sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
然而,这并没有真正起作用。我也没有收到绑定错误,但服务器套接字只是没有响应(它似乎已启动,但如果我尝试连接它,它不会进入选择循环)。如果脚本意外结束,则会出现此行为,并且如果我更改服务器正在侦听的端口,一切都会再次运行。你能提供一些建议吗?
编辑:我将套接字重命名为 sock。这只是我为此代码片段选择的名称。