import xmlrpclib
import datetime

s = xmlrpclib.ServerProxy('http://localhost:8000')

try:
  print s.add(2,3)
  print s.div(5,2)
  print s.today()
  print s.system.listMethods()
except xmlrpclib.Fault as err:
  print "fault", err.faultCode,err.faultString
except xmlrpclib.ProtocolError as err:
  print "protocol error",err.url,err.headers,err.errcode,err.errmsg

try:
  multicall = xmlrpclib.MultiCall(s)
  for i in range(5):
    multicall.add(7,i)
  for i in multicall():
    print i,
  print
except xmlrpclib.Fault as err:
  print "fault", err.faultCode,err.faultString
except xmlrpclib.ProtocolError as err:
  print "protocol error",err.url,err.headers,err.errcode,err.errmsg

