我需要对字节流中的一系列协议缓冲区消息进行序列化和反序列化.有一些预定的消息类型.编码类型信息的推荐方法是什么,以便我的应用程序可以知道它应该读取哪种类型? 最常见的方
例如:
message AnyMessage { optional Message1 msg1 = 1; optional Message2 msg2 = 2; ... }
然后在AnyMessage容器内编码/解码所有消息.从protobuf 2.6开始,您还可以使用oneof说明符,它将确保只设置一个子消息.