Python:GRPC接口编写之如何编写服务端与客户端

本文介绍了如何使用Python的GRPC库编写服务端和客户端,通过具体的函数和变量名示例,帮助读者理解接口编写过程。内容包括proto文件结构解析,grpc文件中的关键函数和变量,服务端和客户端代码编写指南,以及如何运行和测试接口。提供的代码示例可作为模板进行定制化修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上次我们讲了如何生成ABC_pb2.py 和 ABC_pb2_grpc.py,这次我们来讲述如何使用这两个文件来编写服务端、客户端,完成远程调用。(其实服务端有些部分的编写我也没太明白就照搬了,但是你按我说的去修改自己的文件,不出意外是能正常跑的)

下面ABC_pb2.py简称pd2文件,ABC_pb2_grpc.py简称grpc文件。

因为我在学习接口编写的时候,发现网上一些示例的参数名称写的都一模一样,所以写函数的时候我绕了一段时间;其次就是他们写的例子很简单,我的调用稍复杂些,所以多出来的部分不知道该怎么写。

所以这次我专门编写了例子,参数名尽量使用个性化的、不相同的,以便大家区分每个部分的作用和位置。

我会试着共享这几个文件,文中用到哪些部分我会截图放上,主要就是参考proto、grpc文件中的函数及变量名。

呃……好像资源需要积分才能下载。那我把我的文件代码都附在文章最后吧,给大家省一点哈哈。

我的proto文件:lwz_model.proto

编译出的两个文件:lwz_model_pb2_grpc.py, lwz_model_pb2.py

服务端:lwz_sever.py

客户端:lwz_client.py

 

一、服务端、客户端所用得到的函数及变量名

其实如果将我给的服务端、客户端相应部分进行替换,就可以简单的改写成你自己的服务端与客户端。那么接下来就简单列出替换所用到的函数及变量名。

1、proto文件中的部分

其实proto文件的结构你梳理清楚了,难度就减少了一大半了。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值