在我的 Python 套接字程序中,有时我需要使用 Ctrl-C 来中断它。当我这样做时,它会使用 socket.close()
关闭连接。
但是,当我尝试重新打开它时,我必须等待一分钟才能再次连接。如何正确关闭套接字?还是这是故意的?
最佳答案
是的,这是有意的。在这里你可以阅读detailed explanation .可以通过在套接字上设置 SO_REUSEADDR 选项来覆盖此行为。例如:
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
关于Python [Errno 98] 地址已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465959/