У меня есть клиент, который отправляет данные через UDP-трансляцию. (Скажем 127.0.0.255:12345)
Теперь я хочу, чтобы несколько серверов прослушивали эти данные. Чтобы сделать это на локальном компьютере, им необходимо разделить порт 12345 для прослушивания.
Мой вопрос: если это возможно, если есть какие-то недостатки и могут быть проблемы с этим подходом.
Есть одна альтернатива, которая, к сожалению, приносит много накладных расходов:
Внедрение своего рода регистрационного процесса. При запуске каждый сервер сообщает клиенту свой порт. Затем клиент отправляет сообщения на каждый порт (необходимо отправить данные несколько раз, необходимо выполнить какое-то подтверждение связи...)
Вы знаете лучшую альтернативу?
Если это имеет значение:
Я использую С++ с Boost:: Asio. Программное обеспечение должно быть портативным (в основном, Linux и Windows).