c ++ أي ما يعادل serializewithlivendprifix
-
13-09-2019 - |
سؤال
لقد قمت ببناء مكتبة اتصالات باستخدام المخازن المؤقتة البروتوكول (Protobuf-Net) باستخدام مآخذ (Tcplistener و Tcpclient) وهي تعمل بشكل جيد، ولكن الآن يحتاج عامل مشارك إلى كتابة مكتبة للتواصل مع برنامجي باستخدام C ++.
اتضح أنني أستخدم Serializer.NonGeneric.SerializeWithLengthPrefix
و Serializer.NonGeneric.TryDeserializeWithLengthPrefix
.
هل هناك وظائف معادلة في مكتبات Protobuf C ++؟ إذا لم يكن الأمر كذلك، فإن أي شخص يعرف كيفية تطبيقه، أو هل تم تنفيذه للمشاركة؟
المحلول
أنالست باهظ على دراية API C ++؛ ولكن البادئة الطول نفسها بسيطة جدا إذا كنت تكتب البيانات إلى المخزن المؤقت أولا، خاصة إذا كنت تستخدم ترميز العرض الثابت 32 بت (بدلا من طول Pase-128 متغير). أنظر أيضا هذا الموضوع على منتدى مجموعات Google.
لا تنتمي إلى StackOverflow