C ++ SerializeWithLengthPrefixに相当
-
13-09-2019 - |
質問
私はソケット(TcpListenerとれるtcpClient)を使用して、プロトコルバッファ(いるProtobufネット)を使用した通信ライブラリを構築し、それが正常に動作しているが、今の同僚は、C ++を使用して、私のソフトウェアと通信するためのライブラリを作成する必要があります。
私はSerializer.NonGeneric.SerializeWithLengthPrefix
とSerializer.NonGeneric.TryDeserializeWithLengthPrefix
を使用していていることが判明します。
いるProtobuf C ++ライブラリの同等の機能はありますか?ない場合は、誰もがそれを実装する方法を知っている、またはそれが共有するために実施している?
解決
私はの非常のC ++ APIに精通していませんよ。あなたは固定幅の32ビット符号化(よりむしろベース128可変長)を使用する場合は特に、第一のバッファにデータを書き込む場合には長さプレフィックス自体は非常に単純です。参照してください。グーグル・グループのフォーラムでこのスレッドを。
所属していません StackOverflow