thrift编写服务端 客户端
admin
2023-07-20 03:01:47
0

雷顿大数据技术学院:http://www.leidun.site/


1 编写 thrift文件

文件名

helloworld.thrift

HelloWorld {
    ping()say(:msg)
}


使用命令 thrift --gen py hellowrold.thrift生成基础文件

生成结果目录格式如下

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

相关内容

热门资讯

互相扯皮,虫害再成美两党政治博... 美国农业部16日发布声明称,将投入约1.05亿美元用于新项目,强化美国对螺旋锥蝇的防控能力。本月以来...
高市插不上话只能尬笑,日本发G... 根本插不上话,只能尬笑!6月17日,日本方面发布了一张高市早苗在G7峰会的照片,配文“高市与附近领导...
侯宏、李智勇 | 智能原生组织... 来源:北大国发院 导语 AI为组织这艘航船提供了无限的动力、实时的全球海图、自动驾驶系统与自我强化...
民企奋进自贸港:“海南是技术落... 中新网海口6月18日电 题:民企奋进自贸港:“海南是技术落地的重要实践场” 中新网记者 符宇群 “海...
美国白宫向国会提交美伊谅解备忘... 央视记者当地时间6月18日获悉,美国白宫向国会提交了美伊谅解备忘录文本。当地时间17日,一名美国政府...
原创 第... > 姜辰的档案有一行特殊的备注。 > “此人在SpaceX的核心研发团队中担任轨道力学组长。她的入职...
“即便美国赢下对华AI竞争,也... 【文/观察者网 柳白】 美国正全力在AI领域与中国竞争,密集布局相关战略,但有美国学者担忧:过度聚焦...
星思半导体入选专精特新“小巨人... 2026年6月17日,我国于海南商业航天发射场顺利完成卫星互联网低轨卫星发射任务,卫星精准入轨,发射...
我国科学家破解农作物“午休”难... 今天(18日),中国科学院遗传与发育生物学研究所联合国内外多家单位,在国际著名期刊《细胞》发表了原创...
AI大模型专项上市指引落地,科... AI大模型专项上市指引落地,昆仑万维、寒武纪涨超13%,带动科创创业人工智能ETF易方达、科创创业人...