Разрешить двум UDP-серверам слушать один и тот же порт?

У меня есть клиент, который отправляет данные через широковещательную рассылку UDP. (Скажем, 127.0.0.255:12345)

Теперь я хочу, чтобы несколько серверов слушали эти данные. Чтобы сделать это на локальной машине, им необходимо использовать порт 12345 для прослушивания.

Мой вопрос: возможно ли это, есть ли какие-либо недостатки и могут ли возникнуть проблемы с этим подходом. Осуществите какой-то процесс регистрации. При запуске каждый сервер сообщает клиенту свой порт. Затем клиент отправляет сообщения на каждый порт (необходимо отправлять данные несколько раз, необходимо реализовать какое-то подтверждение связи ...)
Есть ли у вас лучший вариант?

Если это важно:
Я использую C ++ с Boost :: Asio. Программное обеспечение должно быть переносимым (в основном для Linux и Windows).

15
задан MOnsDaR 7 December 2010 в 14:14
поделиться