[英]Can proto2 talk to proto3?
我有两个通过GPB消息互相通信的应用程序。 两者都使用了proto3,但发现其中一个必须使用proto2。 如果消息相同,一个程序可以使用proto2进行编译,而另一个程序可以使用proto3进行编译吗? 还是需要使用相同版本的proto进行编译。
有线格式非常相似,因此在某种程度上可以使用。 但是,有一些警告:
required
/ optional
字段的区分。 您应该在proto2一侧将所有字段设为optional
,以避免有关缺少必填字段的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.