Получение IP-адреса веб-сайта на Java
В этом уроке мы будем использовать метод java.net.InetAddress.getByName() Чтобы получить IP-адрес веб-сервера веб-сайта в Java на основе представления своего IP-адреса или доменного имени, например, www.google.com.import java.net.InetAddress;Output:
import java.net.SocketException;
import java.net.UnknownHostException;
public class ServerAddress {
public static void main(String[] zero) выбрасывает SocketException {
InetAddress ServerAddress;
try{
ServerAddress= InetAddress.getByName("www.yahoo.fr");
//доменное имя
System.out.println("Адрес сервера Yahoo = "+
ServerAddress.getHostName());
//IP-адрес сервера Yahoo
System.out.println("Доменное имя = "+
ServerAddress.getHostName());
System.out.println("IP-адрес сервера Yahoo.com = "+
ServerAddress.getHostAddress());
System.out.println("IP-адрес сервера Yahoo.fr = "+
InetAddress.getByName("www.yahoo.fr").getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
доменное имя = www.yahoo.comgetHostName(): возвращает имя компьютера для этого IP-адреса.
IP-адрес сервера Yahoo.com = 46.228.47.115
IP-адрес сервера Yahoo.fr = 77.238.184.150
getHostAdress(): возвращает IPv4-адрес сервера.
References:
Doc Oracle: InetAdress
Манипулирование IP-адресами в Java
TCP Socket: клиент/сервер в Java