import calendar, SimpleXMLRPCServer #The server object class Calendar: def __init__(self): self.client_ip, self.client_port = self.client_address def getMonth(self, year, month): print self.client_ip return calendar.month(year, month) def getYear(self, year): return calendar.calendar(year) calendar_object = Calendar() server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888)) server.register_instance(calendar_object) #Go into the main listener loop print "Listening on port 8888" server.serve_forever()