protobuf encode format

来源:互联网 发布:广告喊话软件 编辑:程序博客网 时间:2024/05/20 02:53

protobuf 的编码格式依次为 tag+data


1)tag

tag为可最长32位的可变长度数据,低3位为wire type,例如PB_WT_32BIT,PB_WT_STRING。其余高位为tag值。


2)data

如果wire type为固定长度的数据,数据段即为数据。

如果wire type为可变长度的数据,数据段格式为长度+数据。例如string,bytes,submessage类型或者repeat类型的数据。


0 0
原创粉丝点击