Я построил библиотеку связи с использованием протокольных буферов (protobuf-net) с использованием Sockets (TcpListener и TcpClient), и он работает нормально, но теперь сотруднику необходимо написать библиотеку для связи с моим программным обеспечением, используя C++.C++ эквивалент SerializeWithLengthPrefix
Оказывается, я использую Serializer.NonGeneric.SerializeWithLengthPrefix
и Serializer.NonGeneric.TryDeserializeWithLengthPrefix
.
Существуют ли эквивалентные функции в библиотеках protobuf C++? Если нет, кто-нибудь знает, как его реализовать, или же он реализован для совместного использования?
К сожалению, связанная нить не содержит никакой информации о взаимодействии с сериализованным концом C# (de) с C/C++, когда сторона C# использует PrefixStyle.Base128. Поскольку вы упоминаете, что результирующее сообщение также является действительным сообщением protobuf, вы могли бы привести пример для двух случаев? Благодаря! – Ani