Настройка UDP-порта для приема многоадресных пакетов и обработки конфликтов портов
Допустим, есть локальная сеть, в которой на нескольких хостах запущен экземпляр какого-либо приложения.
Каждый экземпляр этого приложения намеревается получать пакеты, отправленные на определенный IP-адрес многоадресной рассылки на некоторый порт (скажем, 5000).
Для этого на каждом хосте приложению необходимо привязать сокет к порту 5000.
Если этот порт недоступен на одном из хостов (т. Е. Его занимал другой сокет приложения), каковы способы обработки такого сценария?
Короче,
1) Что делать, когда приложение, намеревающееся принимать многоадресные пакеты на конкретном порту, сталкивается с конфликтом портов?
2) Каковы наилучшие практики, если таковые имеются, при выборе порта UDP для этой цели?