Protocol buffers 找出消息的.proto

Protocol buffers 找出消息的.proto,protocol-buffers,Protocol Buffers,我有一个ProtoBuf编码的消息示例,以及所有.proto文件。我知道该消息是proto文件中的消息之一。有没有办法找出哪条消息适合编码的消息?一般来说,没有。protobuf格式是密集的,相同的字节可以作为两种不同类型的消息使用 也就是说,您可以通过管道将消息传输到protoc--decode_raw以查看带有数字标记的内容。从那里,您可以手动将其与每种类型进行比较,以确定其是否与该类型相同。检查?见鬼,如果候选人数量少:试错。有一种方法可以使用“protoc”来表示对内部结构的估计

我有一个ProtoBuf编码的消息示例,以及所有
.proto
文件。我知道该消息是proto文件中的消息之一。有没有办法找出哪条消息适合编码的消息?

一般来说,没有。protobuf格式是密集的,相同的字节可以作为两种不同类型的消息使用


也就是说,您可以通过管道将消息传输到protoc--decode_raw以查看带有数字标记的内容。从那里,您可以手动将其与每种类型进行比较,以确定其是否与该类型相同。

检查?见鬼,如果候选人数量少:试错。有一种方法可以使用“protoc”来表示对内部结构的估计