def main() :
    server = SimpleXMLRPCServer(("localhost", 2013), requestHandler=RequestHandler)
    server.register_introspection_functions()
    server.register_function(xmlrpc_save)
    server.register_instance(gender_for_apps.GenderForApps())
    try :
        print "Listing 2013"
        server.serve_forever()
    except KeyboardInterrupt :
        print "exit..."
示例#2
0
    print("updating sign")
    return 'ok'

  def clearAll(self):
    dom = minidom.Document()
    infosys = dom.createElement('lilinfosys')
    dom.appendChild(infosys)
    saveDom(dom)
    return 'ok'

class InfosysXmlRpc(xmlrpc.XMLRPC):
  def xmlrpc_clearAll(self):
    return Methods.clearAll()

if __name__ == "__main__":
  from twisted.internet import reactor
  import xml.dom.minidom
  print "xmlrpcserver starting"
  if not os.path.exists( FILE ):
    print "Creating file " + FILE
    file = open (FILE, 'w')
    dom = xml.dom.minidom.Document()
    infosys_element = dom.createElementNS('http://infosys.csh.rit.edu/', 'lilinfosys')
    dom.appendChild(infosys_element)
    file.write(dom.toxml())
    file.close()
  methods_object = Methods()
  server = SimpleXMLRPCServer.SimpleXMLRPCServer(("0.0.0.0", PORT))
  server.register_instance(methods_object)
  server.serve_forever()