C ++相当于SerializeWithLengthPrefix(C++ equivalent to

2019-10-17 16:40发布

我内置使用Protocol Buffers使用(protobuf网)插座(的TcpListener和TcpClient的),它工作正常通信库,但现在一个同事需要写一个库使用C ++我的软件进行通信。

原来,我使用的Serializer.NonGeneric.SerializeWithLengthPrefixSerializer.NonGeneric.TryDeserializeWithLengthPrefix

是否有在protobuf的C ++库同等功能? 如果没有,有谁知道如何实现它,或者把它实现共享?

Answer 1:

我不是巨大熟悉C ++ API; 但长度前缀本身是相当简单的,如果你先写数据到缓冲器,特别是如果使用固定宽度的32位编码(而不是碱基128可变长度)。 又见这个线程在谷歌团论坛。



文章来源: C++ equivalent to SerializeWithLengthPrefix