gpt4 book ai didi

parsing - 可以在不同语言之间序列化/解析 Google Protocol Buffers 吗?

转载 作者:行者123 更新时间:2023-12-05 04:12:43 39 4
gpt4 key购买 nike

official site以及其他一些来源将 Google Protocol Buffers 的优势之一描述为高度可互操作。我知道该技术支持开箱即用的不同语言绑定(bind),还有更多第三方实现,但这到底是什么意思?

我的理解是否正确,只要我有一个通用的schema文件,我就可以运行protoc编译器并生成多种语言的代码,然后使用生成的代码编写一种语言的程序,将一些数据序列化到一个文件,然后在另一个程序中用另一种语言解析它?

例如,我在 Java 中运行的客户端应用程序是否可以序列化 Google Protocol Buffer 并将其通过线路发送到用 C++ 实现的服务器,然后服务器可以解析它并轻松使用它,只要双方都是从相同的模式文件?

如果那是正确的,是什么导致了这种情况的发生——是不是他们的序列化/解析逻辑遵循了一种通用/一致的有线格式,详见here

最佳答案

是的,你可以,是的,这是因为有线格式是固定的(即对于任何语言绑定(bind)都是相同的)。

关于parsing - 可以在不同语言之间序列化/解析 Google Protocol Buffers 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903003/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com