【发布时间】:2017-04-05 02:29:53
【问题描述】:
我有一个包含一些消息定义的原型文件。我在 proto 文件的开头声明了package com.myorganization。例如,该文件中有 message A 声明。如果我序列化该消息并且该消息的接收者具有相同的message A 定义,但它位于不同的包和不同的原始文件中,并且可能使用不同的语言。接收者会反序列化message A吗?
【问题讨论】:
标签: protocol-buffers
我有一个包含一些消息定义的原型文件。我在 proto 文件的开头声明了package com.myorganization。例如,该文件中有 message A 声明。如果我序列化该消息并且该消息的接收者具有相同的message A 定义,但它位于不同的包和不同的原始文件中,并且可能使用不同的语言。接收者会反序列化message A吗?
【问题讨论】:
标签: protocol-buffers
如果两个消息定义相同,那么是的,这将起作用。字段编号匹配很重要;如果字段名称不同,那么就二进制格式而言,这实际上并不重要。
【讨论】: