版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39437863/article/details/78085435
获取当前服务器ip地址,或获取指定主机名的ip地址
public static String getServer(){
try {
//获取本地ip地址
InetAddress address = InetAddress.getLocalHost();
System.out.println(address); // PC/192.168.1.40
System.out.println(address.getHostAddress()); //192.168.1.40
//获取该网站的ip地址
InetAddress address01 = InetAddress.getByName("www.baidu.com");
System.out.println(address01); //www.baidu.com/220.181.111.188
System.out.println(address01.getHostAddress()); //220.181.111.188
//根据主机名获取所有可能的InerAddress对象
InetAddress[] address02 = InetAddress.getAllByName("www.baidu.com");
for(int i=0;i<address02.length;i++){
System.out.println(address02[i]);
}
} catch (UnknownHostException e) {
e.printStackTrace();
}
return "";
}