protobuf-c与protobuf的相容性 在客户端和服务器的项目上,我可以在客户端使用< /强>原型Buff-C进行打包,并在服务器端使用ProtoBuf(官方C++版本)解包吗?它们是否兼容使用? 在客户端使用原始Buff-C(非官方)打包后,使用官方C++在服务器端解包,谷歌API返回失败状态(API从数组解析)。 < P> 是,可以。< /强> < /P>

protobuf-c与protobuf的相容性 在客户端和服务器的项目上,我可以在客户端使用< /强>原型Buff-C进行打包,并在服务器端使用ProtoBuf(官方C++版本)解包吗?它们是否兼容使用? 在客户端使用原始Buff-C(非官方)打包后,使用官方C++在服务器端解包,谷歌API返回失败状态(API从数组解析)。 < P> 是,可以。< /强> < /P>,c++,c,protocol-buffers,ethernet,C++,C,Protocol Buffers,Ethernet,协议缓冲区的整个用途很大一部分是,有一个API可以用来在不同的系统之间传递数据,即使这些系统不是用同一种编程语言编写的 不管您使用C++客户端还是C客户端、Python客户端、GO客户端或JavaScript客户端,都不重要。或者是一个在沙漠中部巨大的算盘上构建的客户端:兼容性是由这些API的实现保证的。所以你有一个最小的例子来演示这个问题,包括原始Buff-C代码发射的数据吗?确定它是否有效应该相当容易。什么是protobuf?协议缓冲区?是的,这应该是可能的。谷歌protobuf就是为了解决

协议缓冲区的整个用途很大一部分是,有一个API可以用来在不同的系统之间传递数据,即使这些系统不是用同一种编程语言编写的


不管您使用C++客户端还是C客户端、Python客户端、GO客户端或JavaScript客户端,都不重要。或者是一个在沙漠中部巨大的算盘上构建的客户端:兼容性是由这些API的实现保证的。

所以你有一个最小的例子来演示这个问题,包括原始Buff-C代码发射的数据吗?确定它是否有效应该相当容易。什么是protobuf?协议缓冲区?是的,这应该是可能的。谷歌protobuf就是为了解决这种情况而发明的。顺便说一句,对于c端,如果您的平台有限,我建议您使用nano pb。@AliRezaJafari是的,这是一个常见的同义词。