作为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()

10-04 20:48