摘要: boost asio是一个封装了基本socket的跨平台通信框架。它支持异步访问,并支持tcp的自动封闭控制等操作。 一个简单的通信协议可以为: header body body长 数据 通过boost::asio接收的话,即可为: void receive_header() { auto keep 阅读全文
posted @ 2020-07-28 10:15 倾越 阅读(763) 评论(0) 推荐(0) 编辑
摘要: gRPC是一款基于http协议的远程过程调用(RPC)框架。出自google。这个框架可以用来相对简单的完成如跨进程service这样的需求开发。 资料参考: https://blog.csdn.net/fengbingchun/article/details/100626030 阅读全文
posted @ 2020-07-28 10:05 倾越 阅读(291) 评论(0) 推荐(0) 编辑
摘要: flatbuffer是一款类似于protobuf的数据序列化工具。所有数据序列化,简单来说,就是将某程数据结构按照一定的格式进行编码与解码,以方便在不同的进程间传递后,能够正确的还原成之前的数据结构。 flatbuffer大体上的用法与protobuf是类似的。所不同的是,它支持union定义,并可 阅读全文
posted @ 2020-07-28 10:01 倾越 阅读(946) 评论(0) 推荐(0) 编辑