Google protobuf: рекомендуется библиотека C ++ для управления связью? - PullRequest
1 голос
/ 25 мая 2011

Есть такой фреймворк или lib?Это позаботится и о клиент-серверных сокетах тоже?Или просто использовать что-то вроде BOOST :: ASIO - это стандартная практика с protobuf?

Ответы [ 3 ]

5 голосов
/ 07 июня 2011

Я использую ZeroMQ вместе с protobuf. * ​​1003 *

1 голос
/ 01 февраля 2012

Я использую boost :: asio и Poco :: Net с protobuf, вам не нужна специальная среда или библиотека для использования сообщения protobuf, вам даже не нужно использовать Сообщение protobuf только в сети, оно создает двоичную версию этого сообщения, что означает, что вы можете передавать эти двоичные данные по сети, сохранять их в файле и т. д.

Я бы порекомендовал создать собственный протокол только для изучения программирования сокетов :-), используя любую библиотеку сокетов, которую вы хотите, winsock, boost :: asio, Poco :: Net и т. Д., Где boost :: asio - это проще с использованием методов async_. Я строю сетевой фреймворк за 5 часов (сервер / клиент) с возможностями многопоточности

Опять же, как говорили многие, Boost :: Asio - это путь, наличие дополнительной библиотеки только для чего-то действительно простого (с boost) - пустая трата.

1 голос
/ 10 октября 2011

Мне было трудно найти такую ​​структуру, поэтому я написал несколько (TLS) оболочек сокетов и простой канал сообщений protobuf.Библиотека доступна по адресу prototls .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...