def run(): client = JsonRpcClient('http://localhost:8082', timeout=5) for i in range(-1, 5): x = random.choice(range(1, 6)) logging.info('Power: %s ^ %s' % (x, i)) client.power([x, i], on_result, on_error) loop()
def run(): client = JsonRpcClient('http://localhost:8082', timeout=5) for i in xrange(-1, 5): x = random.choice(xrange(1, 6)) logging.info('Power: %s ^ %s' % (x, i)) client.power([x, i], on_result, on_error) loop()
def run(): def _on_result(result): message = result['echo'] logging.info('Echo: %s' % message) return message def on_result(result): message = _on_result(result) message += '.1' logging.info('Say: %s' % message) client.say([message], _on_result, on_error) def on_error(error): logging.error('Echo error: %s [%s]' % (error, error.data)) client = JsonRpcClient('http://localhost:8081', timeout=5) for i in xrange(1, 6): message = 'Hello -> %d' % i logging.info('Say: %s' % message) client.say([message], on_result, on_error) loop()
def run(): def _on_result(result): message = result['echo'] logging.info('Echo: %s' % message) return message def on_result(result): message = _on_result(result) message += '.1' logging.info('Say: %s' % message) client.say([message], _on_result, on_error) def on_error(error): logging.error('Echo error: %s [%s]' % (error, error.data)) client = JsonRpcClient('http://localhost:8081', timeout=5) for i in range(1, 6): message = 'Hello -> %d' % i logging.info('Say: %s' % message) client.say([message], on_result, on_error) loop()
def run(): server = JsonRpcServer(('localhost', 8081), EchoIface) loop()
def run(): multiply_server = JsonRpcServer(('localhost', 8092), MultiplyIface) complex_server = JsonRpcServer(('localhost', 8082), ComplexIface) loop()