gRPC在C++中的简单使用流程

参考:https://blog.csdn.net/fengbingchun/article/details/100626030

            https://www.cnblogs.com/silvermagic/p/9087879.html

1.gRPC默认使用protocal buffers

2.第一步是在.proto中定义service:service serviceName  {rpc function(){}}

        有四种类型的方法:

        1)简单的rpc,就像普通的函数调用一样

        2)服务端流式rpc:在响应类型前加stream

        3)客户端流式rpc:在请求类型前加stream

        4)双向流失rpc:在请求和响应前加stream

3.从 .proto 的服务定义中生成 gRPC 客户端和服务器端的接口:make xx.grpc.pb.cc xx.pb.cc

4.创建服务器:

        1)实现service定义的生成的服务接口:做服务的实际的“工作”。

        2)运行一个 gRPC 服务器,监听来自客户端的请求并返回服务的响应。

5.创建客户端:

        1)创建一个存根

        2)调用服务的方法

你可能感兴趣的:(gRPC在C++中的简单使用流程)