1.1简介
protobuf也叫protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:Java、c#、c++、Go 和 Python,每一种实现都包含了相应语言的编译器以及库文件。
1.1.1..proto文件(分为proto2 和proto3),这里以proto3为例,对应的protoc指令的版本也要是3.0.0以上。
从上图看消息元素所带的数字,其中数字1~15是占极少byte,最好要把常用的消息元素保留数字1到15,而数字16~2047占2 byte。数字范围在1~(229-1)(536870911),其中19000 ~19999已经被protobuf用作他用,用了protoc会警报。 .proto文件中的注释规范: //注释内容 或 /*注释内容*/
1.1.2三个限定修饰符
r