문제

소켓 (tcplistener 및 tcpclient)을 사용하여 프로토콜 버퍼 (protobuf-net)를 사용하여 통신 라이브러리를 구축했지만 이제 동료는 C ++를 사용하여 내 소프트웨어와 통신하기 위해 라이브러리를 작성해야합니다.

내가 사용하고 있음이 밝혀졌습니다 Serializer.NonGeneric.SerializeWithLengthPrefix 그리고 Serializer.NonGeneric.TryDeserializeWithLengthPrefix.

Protobuf C ++ 라이브러리에 동등한 기능이 있습니까? 그렇지 않다면, 누구나 구현하는 방법을 알고 있거나 공유하도록 구현 한 사람이 있습니까?

도움이 되었습니까?

해결책

난 아니에요 대단히 C ++ API에 익숙합니다. 그러나 길이 접두사 자체는 먼저 버퍼에 데이터를 쓰면 매우 간단합니다. 특히 고정 된 width 32 비트 인코딩 (Base-128 변수 길이 대신)을 사용하는 경우. 또한보십시오 이 스레드 Google 그룹 포럼에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top