[categories] [index] [all (553)] [latest]
server.py
#!/usr/bin/python
from SimpleXMLRPCServer import *
class My_Web_Service:
def __init__(self):
pass
# not callable through XML RPC because starts with '_'
def _private(self):
pass
def add(self, x, y):
return x + y
def mul(self, x, y):
return x * y
if __name__ == "__main__":
server = SimpleXMLRPCServer(("localhost", 8080))
server.register_instance(My_Web_Service())
server.serve_forever()
client.py
#!/usr/bin/python
import xmlrpclib
server = xmlrpclib.Server('http://localhost:8080')
print server.add(3, 4)
print server.mul(3, 4)