Example #1
0
 def run(self):
     se = SimpleXMLRPCServer(
         (shared.config.get('bitmessagesettings', 'apiinterface'),
          shared.config.getint('bitmessagesettings', 'apiport')),
         MySimpleXMLRPCRequestHandler, True, True)
     se.register_introspection_functions()
     se.serve_forever()
def main():
    print ("init")
    server = SimpleXMLRPCServer(('0.0.0.0', int(SLAVE_DAEMON_PORT)))
    server.register_introspection_functions()
    server.register_instance(Node())
    print ("starting server")
    server.serve_forever()
Example #3
0
def main():
  try:
    opts, args = getopt.getopt(sys.argv[1:], "hs:p:", ["help"])

    serv = "localhost"
    port = 8088

    for opt, val in opts:
      if opt in ("-h", "--help"):
        usage()
        sys.exit(0)
      elif opt == "-s":
        serv = val
      elif opt == "-p":
        port = int(val)

    server = SimpleXMLRPCServer((serv, port), RequestHandler, True, True)
    server.register_introspection_functions()
    server.serve_forever()

  except getopt.GetoptError as err:
    print str(err)
    usage()
    sys.exit(1)
  except ValueError:
    usage()
    sys.exit(1)
  except KeyboardInterrupt:
    sys.exit(0)
Example #4
0
def main():
    print("init")
    server = SimpleXMLRPCServer(('0.0.0.0', int(SLAVE_DAEMON_PORT)))
    server.register_introspection_functions()
    server.register_instance(Node())
    print("starting server")
    server.serve_forever()
Example #5
0
    def run(self):
        class RequestHandler(SimpleXMLRPCRequestHandler):
            rpc_paths = ('/RPC2',)
    	#create a server
    	server = SimpleXMLRPCServer(("localhost",8045),requestHandler = RequestHandler)

        server.register_introspection_functions()
        def transmit_orbited(channel, message):
           """
              @param channel: The stomp channel to send to
              @param message: The message that needs to be transmitted
           """
           self.orbited.send_data(channel, message)
           return ""

        server.register_function(transmit_orbited, 'transmit')
        server.serve_forever()
Example #6
0
    def run(self):
        class RequestHandler(SimpleXMLRPCRequestHandler):
            rpc_paths = ('/RPC2', )

    #create a server

        server = SimpleXMLRPCServer(("localhost", 8045),
                                    requestHandler=RequestHandler)

        server.register_introspection_functions()

        def transmit_orbited(channel, message):
            """
              @param channel: The stomp channel to send to
              @param message: The message that needs to be transmitted
           """
            self.orbited.send_data(channel, message)
            return ""

        server.register_function(transmit_orbited, 'transmit')
        server.serve_forever()
Example #7
0
            conf = open("pozo.conf")
            l = conf.readlines()
            self.ip, self.puerto = l[0][:-1], int(l[1][:-1])
            conf.close()
        except Exception, e:
            dlg = wx.MessageDialog(self,'Error al abrir archivo de configuracion: ' + str(e),'Error',wx.ICON_ERROR)
            try:
                dlg.ShowModal()
            finally:
                dlg.Destroy()
                self.Destroy()

        # inicio del servidorPozo
        try:
            s = SimpleXMLRPCServer((self.ip, self.puerto))
            s.register_introspection_functions()
            s.register_instance(servidorPozo(self))
            thread.start_new_thread(s.serve_forever, tuple())
        except Exception, e:
            dlg = wx.MessageDialog(self,'Error al iniciar servidorPozo: ' + str(e),'Error',wx.ICON_ERROR)
            try:
                dlg.ShowModal()
            finally:
                dlg.Destroy()
                self.Destroy()

        # inicio del cliente del servidor central
        try:
            c = open("sc.conf")
            dirSc = c.readline()[:-1]
            c.close()
Example #8
0
import SimpleXMLRPCServer
from SimpleXMLRPCServer import *
import sys
import importlib
from inspect import getmembers, isfunction


SCRIPTS_PATH = "C:/Users/Joep/Google Drive/ScriptsAndSettings/SikuliX"

scripts = []
server = SimpleXMLRPCServer(("127.0.0.1", 8001), allow_none=True)
server.register_introspection_functions()
quit = 0


def ping():
    return 1


def list_scripts():
    reload_scripts()
    return scripts


def reload_scripts():
    del scripts[:]
    load_scripts()


def terminate():
    global quit
 def run(self):
     se = SimpleXMLRPCServer((shared.config.get('bitmessagesettings', 'apiinterface'), shared.config.getint(
         'bitmessagesettings', 'apiport')), MySimpleXMLRPCRequestHandler, True, True)
     se.register_introspection_functions()
     se.serve_forever()
Example #10
0
def runServer(port):
    server = SimpleXMLRPCServer(("", port))
    server.register_instance(Functions())
    server.register_introspection_functions()
    server.register_multicall_functions()
    server.serve_forever()
Example #11
0
        '''Handle XML-RPC 'getStatus' requests, returning current Spectracom status.
        '''
        # XML-RPC needs a simple dictionary, so reinterpret
        # collector.getLatestStatus() as a plain dict
        return dict(collector.getLatestStatus())

    # Create our XML-RPC server
    try:
        serverXMLRPC = SimpleXMLRPCServer(('0.0.0.0', getDaemonXmlRpcPort()),
                                          SimpleXMLRPCRequestHandler,
                                          logRequests = False)
    except socket.error as e:
        _logger.error('Exiting on error creating XML-RPC server: %s' % (e))
        sys.exit(1)

    serverXMLRPC.register_introspection_functions()
    serverXMLRPC.register_function(getStatus)

    # Initiate regular registration with procmap
    procmapRegister()

    # Method to handle failure of our StatusCollector
    def onStatusCollectorFailure():
        '''Callback which handles StatusCollector failure
        '''
        _logger.error('StatusCollector has died. Exiting program.')
        # Stop the XML-RPC server to exit serve_forever
        global stopping
        stopping = True
        serverXMLRPC.server_close()
Example #12
0
            return retstr
        else:
            return 'Invalid Method [%s]'%method

# functions available as web services
class XMLRPC_register:
    def hello_world(self, t1, t2, validuser):
        if validuser:
            return t1+'-'+t2
        else:
            return "please register ur machine"

if __name__ == '__main__':
    try:
        se = SimpleXMLRPCServer(("localhost",8088), MySimpleXMLRPCRequestHandler, True, True)
        se.register_introspection_functions()
        se.serve_forever()
    except KeyboardInterrupt:
        print "Bye"
    
#--------------------- new file starts here-----------
### client.py 
import os
import base64
import xmlrpclib
import urllib2
import cookielib

class CookieAuthXMLRPCTransport(xmlrpclib.Transport):
    """ xmlrpclib.Transport that sends basic HTTP Authentication"""