python3 grpc client 调用go grpc server的一种方式

第一步:安装依赖包googleapis-common-protos==1.54.0grpcio==1.42.0grpcio-tools==1.42.0protobuf==3.19.1six==1.16.0pip3.9 install grpcio pip3.9 install grpcio-toolspip install googleapis-common-protos第二步:写client# coding=utf-8ixxxort jsonixxxort g
摘要由CSDN通过智能技术生成

第一步:安装依赖包

googleapis-common-protos==1.54.0
grpcio==1.42.0
grpcio-tools==1.42.0
protobuf==3.19.1
six==1.16.0

pip3.9 install grpcio  
pip3.9 install grpcio-tools
pip install googleapis-common-protos

第二步:写client

# coding=utf-8

ixxxort json



ixxxort grpc



from x'x'x ixxxort xxx_pb2_grpc, xxx_pb2




def run():

# 连接rpc服务器,insecure(不安全的)

"""

'xxx-xxx-grpc.xxx.test:xxx' 为服务端起的端口

"""

channel = grpc.insecure_channel('xxx-xxx-grpc.xxx.test:xxx')



# 调用rpc服务

"""

SecurityStub就是生成的xxx_pb2_grpc.py中的类class SecurityStub(object),

而Security就是grpc协议文档xxx.proto中的service Security,然后拼接成SecurityStub



stub.xxx就是xxx.proto中的rpc xxx,

xxx_pb2.RequestSecurity就是 rpc xxx(RequestSecurity)中的请求"RequestSecurity",

参数就是app_id=12345678就是 uint32 app_id = 1 定义的参数名app_idÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值