在我的Python套接字程序中,有时需要用中断它Ctrl-C。当我这样做时,它确实使用关闭了连接socket.close()。
Ctrl-C
socket.close()
但是,当我尝试重新打开它时,我必须等待一分钟左右才能重新连接。如何正确关闭插座?还是打算这样做?
是的,这是有意的。在这里您可以阅读详细说明。通过在套接字上设置SO_REUSEADDR选项,可以覆盖此行为。例如:
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)