标签: networking protocol-buffers
我正在使用Google协议缓冲区,并尝试确定以下内容:
如果我的协议缓冲区不包含重复字段,并且所有字段都是必需的,那么可以安全地假设缓冲区总是大小相同,无论其内容如何?
感谢。
答案 0 :(得分:3)
否。根据所提供的信息,这是不正确的假设。
Some types (notably Base 128 Varints) use a variable-encoding。还要考虑字符串(带有未指定的有效负载)作为另一个反例。
快乐的编码。