是否可以有两个应用程序App-1和App-2,一个在OS-1上运行,另一个在OS-2上运行。App-1使用nanopb序列化/反序列化数据,并与App-2通信。App-2使用google protobuf序列化/反序列化数据,并与App-1通信。
发布于 2020-09-11 19:13:33
是。这是protobuf的一个主要特点,能够与不同语言的实现进行通信。所有的protobuf库都应该相互兼容。
nanopb alltypes
测试用例检查了nanopb与谷歌的C++ protobuf库的具体情况,两个库的二进制输出是逐字节相等的。
https://stackoverflow.com/questions/63842860
复制相似问题