一、gRPC是 Google 2015 开源的一个高性能, 跨语言的 RPC 框架, 基于ProtoBuf(Protocol Buffers) 序列化协议开发,且支持众多开发语言。
第八题我们先抓个包,可以看到
请求地址: 106.12.134.72: 50052 , 协议 grpc
请求参数为 page 页码、t 时间戳、sign 加密参数


二、接下来需要编写proto文件
安装如下依赖:
pip install grpcio
pip install protobuf
pip install grpcio-tools
根据请求信息编写proto文件:
syntax = "proto3"; //说明使用proto3语法定义协议
package challenge; //定义包名
service Challenge {
// 服务端 会用到 <ComputeServicer>
// 客户端 会用到 <ComputeStub>
rpc SayHello (HelloRequest) returns (HelloReply) {}
}
message HelloRequest {
//定义 客户端输入消息内容
int32 a = 1;
int64 b = 2;
string c = 3;
}
message HelloReply {
//定义服务端消息内容