public static void main(String[] args) throws Exception {
try {
//獲取內(nèi)地址數(shù)組
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 地址的文本表示形式辱士,
參數(shù):
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
}