29 lines
548 B
Python
29 lines
548 B
Python
|
import sys
|
||
|
sys.path.append('gen-py')
|
||
|
|
||
|
from thrift.transport import TSocket
|
||
|
from thrift.transport import TTransport
|
||
|
from thrift.protocol import TBinaryProtocol
|
||
|
|
||
|
from echo import Echo
|
||
|
|
||
|
|
||
|
def echo(s):
|
||
|
transport = TSocket.TSocket('127.0.0.1', 9090)
|
||
|
tranport = TTransport.TFramedTransport(transport)
|
||
|
protocol = TBinaryProtocol.TBinaryProtocol(tranport)
|
||
|
client = Echo.Client(protocol)
|
||
|
tranport.open()
|
||
|
s = client.echo(s)
|
||
|
tranport.close()
|
||
|
|
||
|
return s
|
||
|
|
||
|
|
||
|
def main():
|
||
|
print(echo('42'))
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|