thrift编写服务端客户端-创新互联
雷顿大数据技术学院:http://www.leidun.site/
创新互联建站是一家专业从事网站建设、做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联建站依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!1 编写 thrift文件
文件名
helloworld.thrift
HelloWorld { ping()say(:msg) }
使用命令 thrift --gen py hellowrold.thrift生成基础文件
生成结果目录格式如下
server.py
sys sys.path.insert() sys.path helloworld HelloWorld helloworld.ttypes * thrift.transport TSocket thrift.transport TTransport thrift.protocol TBinaryProtocol thrift.server TServer HelloWorldHandler: (): (msg): ret = + msg ret ret handler = HelloWorldHandler() processor = HelloWorld.Processor(handler) transport = TSocket.TServerSocket() tfactory = TTransport.TBufferedTransportFactory() pfactory = TBinaryProtocol.TBinaryProtocolFactory() server = TServer.TSimpleServer(processortransporttfactorypfactory) server.serve()
client.py
sys sys.path.insert() helloworld HelloWorld thrift Thrift thrift.transport TSocket thrift.transport TTransport thrift.protocol TBinaryProtocol : transport = TSocket.TSocket() transport = TTransport.TBufferedTransport(transport) protocol = TBinaryProtocol.TBinaryProtocol(transport) client = HelloWorld.Client(protocol) transport.open() msg = client.say() + msg transport.close() Thrift.TExceptionex: % (ex.message)
启动server clien
python server.py
python client.py
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:thrift编写服务端客户端-创新互联
本文路径:http://azwzsj.com/article/ehghe.html