Example #1
0
 def __init__(self, address, port = 5000, authKey = "terry.xu"):
     from RPCRunner import Shell, ShellManager
     ShellManager.register('Shell', Shell)
     self.manager = ShellManager(address = (address, port), authkey = authKey)
     self.manager.connect()
     self.sh = self.manager.Shell()
     self.address = address
     self.port = port
     self.authKey = authKey
     print self, "init ok"
Example #2
0
def test():
    ShellManager.register("os", os)
    ShellManager.register('Shell', Shell)

    argc = len(sys.argv)

    port = 5000

    if argc > 2:
        showusage()
        return

    if argc == 2:
        try:
            port = int(sys.argv[1])
        except:
            showusage()
            return

    manager = ShellManager(address = ('', port), authkey = "terry.xu")
    s = manager.get_server()
    print "cmd server started, listen port:", port
    s.serve_forever()