def communicate():
# create client
transport = TTornado.TTornadoStreamTransport('localhost', 9999)
# open the transpo40.163rt, bail on error
try:
yield transport.open()
print('Transport is opened')
except TTransport.TTransportException as ex:
logging.error(ex)
raise gen.Return()
protocol = TBinaryProtocol.TBinaryProtocolFactory()
#pfactory = TMultiplexedProtocol.TMultiplexedProtocol(protocol, 'hello')
client = HelloService.Client(transport, protocol)
# ping
yield client.sayHello()
print("ping()")
client._transport.close()
raise gen.Return()
评论列表
文章目录