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文件如下:

grpc Python 笔记_第1张图片

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

grpc Python 笔记_第2张图片

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

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

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


4、实现服务端代码:

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

grpc Python 笔记_第3张图片

5、

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

grpc Python 笔记_第4张图片

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





你可能感兴趣的:(python)