首页 > 编程知识 正文

python程序,socketio python

时间:2023-05-04 23:27:39 阅读:12383 作者:3486

Python如何调用RPC接口是很多Python开发工程师关心的问题。 在这篇文章中,程序员Python培训的编辑向喜欢Python开发的伙伴们分享了Python调用RPC接口的详细内容。 这篇文章有详细的代码清单可供参考,喜欢的朋友可以和编辑一起看看。 希望能帮上忙。

要安装的python软件包如下:

1、grpc安装

pip安装grp CIO

2、grpc的python protobuf相关编译工具

pip安装grp CIO-tools

3、protobuf相关的python依赖库

pipinstallprotobuf https://Dadu Chang.net/category-5.html

4、常见原型生成python类集合:

pipinstallgoogleapis -公共协议

编译protobuf文件:使用以下命令生成Python代码:

python3 -m grpc_tools.protoc -I目标路径目录--- python _ out=.--grpc _ python _ out=目标文件所在的目录路径目录

python3- mg RPC _ tools.protoc-I.--python _ out=.--grpc _ python _ out=.data.proto

注: protobuf文件在这里是data.proto,用于定义服务接口的代码文件

生成。 data_pb2.py和data_pb2_grpc.py

data_pb2.py是服务接口的映射

data_pb2_grpc.py方法映射

protobuf内容示例:

syntax=“proto 3”3359 Dadu Chang.net/category-6.html

package grpcDemo;

消息问候请求{

字符串名称=1;

}

消息助手复制{

字符串消息=1;

}

服务grpc{

RPC say hello (hello请求) returns (hello reply ) }

}

接口调用内容示例:

-编码: utf-8-----importgrpc

import data_pb2,data_pb2_grpc

_ host=‘localhost’

_ port=‘8080’

def run (:3359 Dadu Chang.net/category-7.html

conn=grpc.insecure _ channel (主机‘:’_端口) ) )

client=data _ Pb2 _ grpc.grpcstub (channel=conn ) ) ) ) ) ) ) ) )。

response=client.say hello (data _ Pb2.hello请求) name=‘Hello,world!’ ) )

打印(接收: )响应.文本)。

if http://www.Sina.com/=‘http://www.Sina.com /’:

run () ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。