Если клиенты не используют что-то вроде ICMP, им тоже нужен порт.В обычном стеке TCP / IP широковещательная рассылка и многоадресная рассылка осуществляются с помощью UDP (да, это DatagramSocket
на языке Java), поэтому требуется номер порта.Просто выберите порт, который вам нравится, чтобы он был гибким и предоставлял опцию конфигурации как для сервера, так и для клиентов.
Конечно, есть и другие варианты, например DNS SRV
records многоадресная DNS / Bonjour , пользовательские протоколы IP и т. Д., Но с ними гораздо сложнее иметь дело.