在python中使用GRPC进行通信

本文介绍了在Python环境中使用gRPC进行通信的详细步骤,包括安装依赖、编写.proto文件、生成代码以及创建Server和Client。通过示例解释了.proto文件的结构,以及如何在Server端实现服务并启动,Client端如何连接并调用服务。gRPC不仅支持进程间通信,还支持跨机器的进程间通信。
摘要由CSDN通过智能技术生成

在python中使用GRPC进行通信

步骤:

  • 1、装依赖
  • 2、写proto文件
  • 3、生成代码
  • 4、写server、client

1、装依赖

pip install grpcio
pip install protobuf
pip install grpcio-tools

2、写proto

//demo.proto
syntax = "proto3";
package demo;
service Demo {
    rpc demo_func (demo_request) returns (demo_reply) {}
}

message demo_request {
    string name = 1;
    int32 age = 2;
}
message demo_reply {
    string message = 1;
    int32 salary = 2;
}

3、生成通信用的代码

python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. demo.proto

4、写server、client
server

# coding=utf-8
# demo_server.py
import time
from concurrent import futures
from demo_pb2 import *
from demo_pb2_grpc import *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值