1 回答
TA贡献1784条经验 获得超7个赞
[23 67 102 56 ... ]看起来像一片整数,我假设整数是字节值。如果这是真的,这不是 protobuf 流!
查看protobuf 文档,第一个字节始终是 varint 键。这由字段编号(前 5 位)和线路类型(后 3 位)组成。您的 int of 23 如下所示:
0001 0111
^ ^
varint wiretype
有效的电线类型显示在文档中。您的二进制值111是 decimal 7,这不是列出的类型之一。因此:cannot parse reserved wire type
Type Meaning Used For
0 Varint int32, int64, uint32, uint64, sint32, sint64, bool, enum
1 64-bit fixed64, sfixed64, double
2 Length-delimited string, bytes, embedded messages, packed repeated fields
3 Start group groups (deprecated)
4 End group groups (deprecated)
5 32-bit fixed32, sfixed32, float
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报