I had similar problem with SimpleXMLRPCServer Create the request handler class
class ExtendedXMLRPCRequestHandler(SimpleXMLRPCRequestHandler): # originally this one was slowing down my server A LOT due to DNS settings!!! def log_request(self, *args): pass and put it in your SimpleXMLRPCServer constructor (...) class MyServer(threading.Thread): def __init__(self, host, port): threading.Thread.__init__(self) self.server = SimpleXMLRPCServer((host, port), ExtendedXMLRPCRequestHandler) self.server.register_function(self.is_even, "is_even") self.server.register_function(self.stop, "stop_server") (...) I would also change all 'localhost' occurences in the code to ip '127.0.0.1'. Good luck! Rafal -- http://mail.python.org/mailman/listinfo/python-list