grpc
搬砖大学生
一个教育类的出身的非科班码农,苟延残喘的活着
展开
-
python grpc报错Received message larger than max
运行条件服务器端为python版本的grpc,客户端为c++版本的grpc。windows 10系统。错误在使用grpc远程调用时,出现了Received message larger than max (XXXXXX vs. 4194304)这个错误。原因主要是grpc对传输数据长度进行了限制。原来的大小是4*1024*1024=4194304,也就是4M 。解决方法一、服务器端在创建server时,添加options参数,采用key-value的方式。如下所示: ser原创 2020-12-12 11:20:39 · 4559 阅读 · 0 评论 -
Grpc高速传输图片C++/python To Python
序言:之前因业务需要,玩了一下GRPC,但是最终没有上马项目。时间一刹那间,又到了现在,因有需求,需要用到远程通讯(局域网),即一个程序调用另外一个程序的函数。为什么要这样呢?因为我们用到了开源的东西,开源的东西对Python天然的友好支持,这还不是重点,重点是C++的API有坑,会崩,这让我们一直用C++的猿类很郁闷。没办法,等不了新版本的。于是上用python做服务端,C++当客户端。通过C++来调用Python的服务端的函数。就像本地调用一样。捣鼓了几天,因为不懂Python,走了不少坑,还好,P原创 2020-11-25 17:21:03 · 5338 阅读 · 7 评论 -
利用gRPC C++传输opencv的mat类型图片-第一种方法原始方法---我是搬砖大学生
前言因业务需求,需要用到grpc架构来传输图片,在网上找了很久也找不到很好的例子,一开始确实很没有头绪,别人的例子都是传输什么文件呀,数组之类的基本类型数据的东西,可是mat类图片,这可咋整,用我们广东来说:扑街咯。但是冷静一想,图像不就是一个二维数组表示的吗,它就是个矩阵。我只要把里面的数据读出来,放到数组里面再传输不就可以了吗?嘿嘿嘿。本例子的代码有足够详细的注释。一般的程序靓仔应该可以看...原创 2019-09-04 15:11:45 · 3219 阅读 · 0 评论 -
利用gRPC C++传输opencv的mat类型图片-第二种高效率方法---我是搬砖大学生
前言上次在另外一编文章写了关于利用gRPC c++传输图片的方法。详情请看:https://blog.csdn.net/liyangbinbin/article/details/100538412但是效率不高,因为无论服务器还是客户端都要进行M*N(图像大小是MxN)次的循环,对于小图像来说还好,但是对于大图像来讲,效率不怎么好,后来看到了以复制内存块的方法,就是每次复制一行,这样就能...原创 2019-09-06 08:58:04 · 3850 阅读 · 9 评论