Какая сериализация для отправки protobuf через сокеты в C ++? - PullRequest
2 голосов
/ 15 апреля 2011

Какой тип сериализации является наиболее значимым при отправке сериализованных данных protobuf через сокет в C ++? Я использую форсунки.

До сих пор я отправлял std :: strings через сокеты. У меня есть возможность сериализовать объекты protobuf в строку и отправить эту строку через сокет.

Это медленнее или медленнее по сравнению с другими типами сериализации, предлагаемыми protobuf?

1 Ответ

2 голосов
/ 23 апреля 2011

Нет.Все методы сериализации генерируют идентичный вывод с использованием идентичного алгоритма.Единственная экономия, которую вы собираетесь получить, - это своевременное запоминание данных и, возможно, объем используемой памяти.Для всех буферов протоколов разумного размера это ничтожно мало.

В общем, вы должны выбрать метод сериализации, который сделает ваш код наиболее читабельным.

...