public static void main(String[] args) throws Exception {
try {
//获取内地址数组
InetAddress[] allByName = InetAddress.getAllByName("www.baidu.com");
for (InetAddress i : allByName) {
System.out.println(i);
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*getByName(String host)主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式,
参数:
host - 指定的主机,或 null。
返回:
给定主机名的 IP 地址。
抛出:
UnknownHostException - 如果找不到 host 的 IP 地址,或者 scope_id 是为全局 IPv6 地址指定的。
SecurityException - 如果安全管理器存在并且其 checkConnect 方法不允许进行该操作
*/
InetAddress a1 = InetAddress.getByName("192.168.13.18");
InetAddress a2 = InetAddress.getByName("DEEP-1806051126");
//
System.out.println(a1.getHostName()+"---"+a2.getHostAddress());
try {
InetAddress localHost = InetAddress.getLocalHost();
System.out.println(localHost);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// InetAddress byName = InetAddress.getByName("");
// InetAddress.geth
}