def setupXMLRPCSocket(self):
"""
Listen for XML-RPC requests on a socket
"""
import SimpleXMLRPCServer
import threading
host="0.0.0.0"
if self.XMLRPCport==0:
return
try:
server = SimpleXMLRPCServer.SimpleXMLRPCServer((host, self.XMLRPCport),allow_none=True)
except TypeError:
print "2.4 Python did not allow allow_none=True!"
server = SimpleXMLRPCServer.SimpleXMLRPCServer((host, self.XMLRPCport))
self.log("Set up XMLRPC Socket on %s port %d"%(host, self.XMLRPCport))
listener_object=listener_instance(self)
server.register_instance(listener_object)
#start new thread.
lt=listener_thread(server, listener_object)
lt.start()
self.listener_thread=lt
self.listener=listener_object
return
评论列表
文章目录