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"
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()