All, With Python 2.5 SocketServer features the shutdown method that can be called from another thread to stop the serve_forever loop.
However; When the shutdown method is called before serve_forever, shutdown will never return. This can happen when a server is stopped during startup. In other words, the following program shouldn't hang but it does; import SocketServer server = SocketServer.ThreadingTCPServer(("127.0.0.1", 12345), SocketServer.BaseRequestHandler) server.shutdown() What to do? -- http://mail.python.org/mailman/listinfo/python-list