У меня есть сервер-клиентское приложение.Сервер находится на C ++, а клиент на C #.Сервер может работать на экземпляре Linux, пока клиент находится в Windows.Следовательно, мы не можем делать какие-либо предположения об архитектуре и, следовательно, о порядке байтов.Я использую protobuf для отправки структур данных туда и обратно.В настоящее время принята стратегия отправки сообщения в виде заголовка, который будет содержать размер следующего сообщения, представляющего собой большую структуру данных.Это выглядит следующим образом:
message message_size {
required fixed64 size = 1;
}
Есть ли способ узнать, сколько байтов protobuf будет отправлять на обоих концах, во сколько будет преобразована сериализированная выше структура байтов?