作为cannot-bind-to-address-after-socket-program-crashes的后续措施,我的程序重新启动后,我收到此错误:
在这种特殊情况下,程序将直接启动其自己的线程化TCP服务器,而不是直接使用套接字:
httpd = SocketServer.ThreadingTCPServer(('localhost', port), CustomHandler)
httpd.serve_forever()
如何解决此错误消息?
最佳答案
上面的解决方案对我不起作用,但是这个解决了:
SocketServer.ThreadingTCPServer.allow_reuse_address = True
server = SocketServer.ThreadingTCPServer(("localhost", port), CustomHandler)
server.serve_forever()