python使用GRPC远程调用rpc接口

1.需要下载的包

pip install grpcio
pip install grpcio-tools
pip install protobuf

 为了更好的书写proto文件,你可以在pycharm下载第三插件Protocol Buffers

2.编写proto文件:compute.proto

syntax = "proto3"; //说明使用proto3语法定义协议

package compute;
service Compute {
    // 我们rpc服务的名字
    // 后面
    // 服务端 会用到 
    // 客户端 会用到 
    rpc SayHello (HelloRequest) returns (HelloReply) {}
    // SayHello 调用的方法
    // HelloRequest 客户端输入的消息(对象)
    // returns 服务端
    // HelloReply 服务端 返回的消息(对象)
}

message HelloRequest {
    //定义 客户端输入消息内容
    string helloworld = 1;
}

message HelloReply {
    //定义服务端消息内容
    string result = 1;
}

 3.生产GRPC代码:compute_pb2_grpc.py ,compute_pb2.py

import os

if __name__ == '__main__':
    file_out = "python -m grpc_tools.protoc -I 

你可能感兴趣的:(rpc,python,java)