Осторожно: кажется, что синтаксический анализ неверного адреса, такого как InetAddress.getByName("999.999.999.999"
), не приведет к исключению, как можно ожидать из фразы в документации:
проверяется правильность формата адреса
Опытным путем я обнаружил, что получаю экземпляр InetAddress с необработанным IP-адресом локального компьютера и неверным IP-адресом в качестве имени хоста. Конечно, это было не то, что я ожидал!