在 Java 中检索网站的 IP 地址
在本教程中,我们将使用 java.net.InetAddress.getByName() 在 Java 中获取网站 Web 服务器的 IP 地址 基于其 IP 地址或域名的表示,例如 www.google.com.import java.net.InetAddress;输出:
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 server address = ”+
ServerAddress.getHostName());
//雅虎服务器IP地址
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();
}
}
}
domain name = www.yahoo.comgetHostName():返回此 IP 地址的计算机名称。
服务器的 IP 地址 Yahoo.com = 46.228.47.115
服务器的 IP 地址 Yahoo.fr = 77.238.184.150
getHostAdress():返回服务器的 IPv4 地址。
References:
Doc Oracle: InetAdress
在 Java 中操作 IP 地址