Короткий ответ - нет.
При обнаружении используется широковещательный пакет UDP.Вы можете обнаружить все, что разрешено вашему широковещательному пакету UDP.Это ловушка, большинство маршрутизаторов, межсетевых экранов и коммерческих коммутаторов блокируют широковещательные пакеты udp.Возможно, вы сможете изменить настройки вашего маршрутизатора, где вы подключаетесь к следующей более крупной сети (или Интернету), и вы можете «немного» расширить свое обнаружение.Опять же, однако, следующий коммутатор или маршрутизатор, на который вы нажмете, скорее всего, будет заблокирован udp.
В этой ситуации большинство людей создают сервер отчетов.Это одно статическое место, в которое все остальные хосты и клиенты запрограммированы так, чтобы «сообщать» при запуске.Этот один сервер хранит таблицу того, где находятся все хосты и клиенты, и, если один клиент хочет найти определенный хост, он запрашивает у главного сервера URI хоста, который он ищет.
РЕДАКТИРОВАТЬ: Робин упоминалувеличение TTL (Time To Live) со значения по умолчанию от 1 до большего числа.Может быть, это кому-нибудь поможет.https://serverfault.com/a/619825/146341