В моей программе пользователь вводит строку URL-адрес, скажем,Получите IP-адрес со строкой URL? (Java)
http://www.engineering.uiowa.edu/~hawkeng//fall01/graphics/potato.gif
как бы я получить IP-адрес этого URL? Я пробовал использовать
InetAddress address = InetAddress.getByName(urlStr);
но результат всегда возвращается null. Каков правильный способ получить IP-адрес?
Спасибо, что работали, хотя она возвращает имя/IP-адрес. Если я хочу использовать IP-адрес для сокета, мне нужно использовать «/» в качестве разделителя, чтобы извлекать только IP-адрес или он будет работать как есть? – user1205853
просто вызовите адрес.getHostAddress() для объекта InetAddess, чтобы получить строчную версию IP. Или лучше, создайте сокет непосредственно с объектом InetAddress. – brettw
@brettw: Я отредактировал свой ответ одновременно с тем, что вы прокомментировали. –