У меня есть локальный IP-адрес в десятичной системе с точками в String
. Я хочу преобразовать его в InetAddress
, чтобы передать его в Socket
, но мне нужно сделать это, не выполняя поиск DNS (потому что это может вызвать длительные таймауты).
Есть ли готовый метод для этого или мне нужно разделить String
и создать InetAddress
из его байтов?
Обновление. Методы factory InetAddress.getByName()
и InetAddress.getByAddress()
, похоже, не подходят, поскольку оба они также принимают имена хостов, такие как java.sun.com
. Нельзя сказать, будут ли они пытаться связаться с DNS-сервером в своей реализации.