grpc Python 笔记

最近在学习rpc有关的知识,搜索之后发现grpc框架,便进行了学习,本笔记是关于Python使用的过程,以后会有java的教程。

目标:实现字母的大写转换

前提:安装好Python

1、grpc的安装(当然也可以参考官网教程进行安装)

1)      gRPC 的安装,执行命令:pipinstall grpcio

2)      ProtoBuf 相关的 python 依赖库,执行:pipinstall protobuf

3)      安装 python grpc protobuf 编译工具,执行:pipinstall grpcio-tools

2、编写proto文件,proto文件如下:

编写proto文件,由于是测试,proto文件如下:


3、在pycharm下建立Python project,然后编译proto文件,project目录如下:


首先找到data.proto所在的目录,执行下列命令:

python –m grpc_tools.protoc –I=. –python_out=.–grpc_python_out=.

完成对data.proto的编译,生成


4、实现服务端代码:

实现对应的服务端代码,建立serviceMain模块:


5、

编写客户端代码,建立clientMain模块:


Python服务端和客户端测试,首先启动服务端,然后启动客户端,结果如下:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值