![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GRPC 学习 C++
文章平均质量分 52
听闻在众多rpc里面,grpc优点多多,于是想学习怎么使用之。然而grpc的文档啥的基本没有,官方给的示例程序很多功能也没法实现,尤其是c++版本的更少。经过一番痛苦挣扎,也终于可以照猫画虎弄点东西了。
MOONICK
这个作者很懒,什么都没留下…
展开
-
c++ grpc 实现一个传图服务(异步方式,流式接收与发送)
异步传输官方示例只给了普通对象的传输,没有流式传输示例,这给我的学习带来了很大的困难。搜了好多,再加上自己的摸索调试,总算实现了grpc的异步流式传输(目前只是单向流,服务端推流至客户端,或者客户端上送流至服务端)。1.proto文件与前面的同步传图一样,自然生成的demo.grpc.pb.hdemo.grpc.pb.cc demo.pb.hdemo.pb.cc也是一样的。2.服务端程序#include <algorithm>#include <chro......原创 2021-08-11 14:39:44 · 5806 阅读 · 2 评论 -
c++ grpc 实现一个传图服务(同步方式,流式传输)
主要参考hollowworld以及route_guide程序示例。同步方式由于官方给的例子里面有,所以相对容易。为了增加点难度顺便学习一下protobuf,所以接口定义文件中用了比较复杂的字典和枚举数据结构。1. proto文件:// image transmission serversyntax = "proto3";option java_multiple_files = true;option java_package = "io.grpc.examples.ImgT...原创 2021-08-11 13:40:29 · 3415 阅读 · 10 评论