我建立使用Protocol Buffers(protobuf网)使用套接字(的TcpListener和TcpClient的)的通信库,它是工作正常,但现在同事需要写库使用C ++我的软件进行通信。

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

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top