protobuf
参考资料Protobuf通信协议详解:代码演示、详细原理介绍等 - 知乎 (zhihu.com)
概述谷歌定义的一种用于数据传输的数据序列化方式,节省流量同时省电(通信耗电)。
类似于json、xml这种,但是比json、xml更简洁,但牺牲了自描述特性。
特点
占用空间小
去除自描述符,需要对应的描述文件
无法以文本方式直接查看,以字节的方式存储
通信双方都需要具有描述文件才可以解析报文
.proto文件是proto信息的描述文件,可使用编译器根据该文件生成各种目标语言的源码,生成的源码中除了包含数据结构的实体类,同时携带从实体类生成protobuf内容的Writer与读取protobuf为实体类的Reader。
123456789101112131415161718192021222324252627282930313233343536// LICENSE: GNU General Public License v3.0 to Beem Development (https://github.com/beemdevelopment)// From https://github.c ...