То, что вы просите сделать, называется сканированием портов. В основном это включает тестирование каждого IP-адреса в диапазоне и каждого порта и сообщение об успешности этой попытки. Это медленно и вызывает много аварийных сигналов, если в сети есть какой-либо мониторинг угроз, потому что сканирование портов является одним из способов, которыми злоумышленники пытаются найти сетевые уязвимости.
Короче говоря, это плохая идея, и, вероятно, вы не будете достаточно отзывчивы, чтобы вы могли использовать ее для этой цели. Вместо этого вы можете рассмотреть использование центрального сервера в качестве «каталога», в котором каждый сервер будет регистрироваться.
Или вы можете отправить широковещательную рассылку в своей подсети и дождаться ответа серверов. Вот как некоторые из одноранговых сетей работают в Windows, например. Обратите внимание, что это предполагает, что вы также являетесь разработчиком сервера и можете добавить логику, необходимую серверу для прослушивания трансляций.