C ++相当于SerializeWithLengthPrefix
-
13-09-2019 - |
题
我建立使用Protocol Buffers(protobuf网)使用套接字(的TcpListener和TcpClient的)的通信库,它是工作正常,但现在同事需要写库使用C ++我的软件进行通信。
原来,我使用的Serializer.NonGeneric.SerializeWithLengthPrefix
和Serializer.NonGeneric.TryDeserializeWithLengthPrefix
。
是否有在protobuf的C ++库等同的功能?如果没有,有谁知道如何实现它,或者把它实现共享?
解决方案
我不巨大熟悉C ++ API;但长度前缀本身是相当简单的,如果你先写数据到缓冲器,特别是如果使用固定宽度的32位编码(而不是碱基128可变长度)。另请参见在谷歌团论坛的主题。
不隶属于 StackOverflow