1

是否可以有两个应用程序 App-1 和 App-2,一个在 OS-1 上运行,另一个在 OS-2 上运行。App-1 使用 nanopb 序列化/反序列化数据并与 App-2 通信。App-2 使用 google protobuf 序列化/反序列化数据并与 App-1 通信。

4

1 回答 1

1

是的。这是 protobuf 的一个重点,能够与不同语言的实现进行通信。所有 protobuf 库都应该相互兼容。

nanopb 与 Google 的 C++ protobuf 库的具体案例由 nanopballtypes测试用例检查,两个库的二进制输出是逐字节相等的。

于 2020-09-11T11:13:32.807 回答