сеть — отправка данных в список IP-адресов

В настоящее время я использую ENET для потоковой передачи информации, обновляемой несколько раз в секунду, в список
предоставленные IP-адреса / порты. Я создаю клиентское соединение для каждого из этих
адреса (и на этих компьютерах работают соединения с хостом enet сервера).

Мне интересно, есть ли более эффективный способ отправки этих сообщений (или просто лучшее решение проблемы)? Каким-то образом, который я не должен создавать
хост enet для каждого соединения? Мне нужна надежная доставка.

Я использую только enet, так как это удобно и уже доступно в системе, которую я использую.

2

Решение

Отличным решением этой проблемы является ZeroMQ.

Это сетевая библиотека с привязками C ++, которая специализируется на надежной доставке сообщений в различных конфигурациях, таких как модель pub / sub, которая выглядит как то, что вы пытаетесь сделать.

ZeroMQ фактически позволит вам даже не указывать IP-адреса подписчиков, поскольку они действительно будут подписываться, подключаясь к вашему издателю. Затем издатель отправляет данные независимо от количества подписчиков (см. http://zguide.zeromq.org/page:all#Getting-the-Message-Out).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]