Mega Code Archive

 
Categories / Python Tutorial / Network
 

Simple XML RPC Server Example with functions

from SimpleXMLRPCServer  import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler from SocketServer import ForkingMixIn class Math:     def pow(self, x, y):         return pow(x, y)     def hex(self, x):         return "%x" % x     def sortlist(self, l):         l = list(l)         l.sort()         return l class ForkingServer(ForkingMixIn, SimpleXMLRPCServer):     pass serveraddr = ('', 8765) srvr = ForkingServer(serveraddr, SimpleXMLRPCRequestHandler) srvr.register_instance(Math()) srvr.register_introspection_functions() srvr.register_function(int) srvr.register_function(list.sort)      # Won't work! srvr.serve_forever()