Я пишу приложение, где мне нужен IP-адрес. У меня есть доменное имя, и я хотел бы узнать, как получить от него IP-адрес. Например, "www.girionjava.com". Как я могу получить IP-адрес этого сайта, программируя на Java? Спасибо.
Как получить IP-адрес из доменного имени в Java?
Ответ 1
InetAddress giriAddress = java.net.InetAddress.getByName("www.girionjava.com");
Затем, если вы хотите, чтобы IP как строка
String address = giriAddress.getHostAddress();
Ответ 2
InetAddress.getByName("www.girionjava.com")
Ответ 3
Это должно быть просто.
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
System.out.println(address.getHostAddress());
}
Ответ 4
(Дополнительная маска в печати sine java считает, что все целые числа должны быть подписаны, но IP-адрес не указан)
InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
byte[] ip = address.getAddress();
for(byte b : ip){
System.out.print(Integer.toString(((int)b)&0xFF)+".");
}
System.out.println();
}