Вы можете использовать многоадресную передачу UDP, чтобы найти сервер. Вы можете отправить UDP-пакет в порт и заставить сервер ответить своим IP-адресом. (Это эффективно жестко кодирует многоадресный адрес), что не намного лучше, чем жесткое кодирование имени хоста, которое можно найти через DNS.