gRPC在C++中的简单使用流程
2020-11-13 本文已影响0人
upup果
参考: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)调用服务的方法