方法名稱 | 說明 |
---|---|
boolean equals(Object obj) | 將此物件與指定物件比較 |
byte[] getAddress() | 返回此 InetAddress 物件的原始 IP 地址 |
static InetAddress[] getAHByName(String host) |
在給定主機名的情況下,根據系統上設定的名稱,伺服器返 回其 IP 地址所組成的陣列 |
static InetAddress getByAddress(byte[] addr) | 在給定原始 IP 地址的情況下,返回 InetAddress 物件 |
static InetAddress getByAddress(String host) | 在給定主機名的情況下確定主機的 IP 地址 |
String getCanonicalHostName() | 獲取此 IP 地址的完全限定域名 |
String getHostAddress() | 返回 IP 地址字串(以文字表現形式) |
String getHostName() | 返回此 IP 地址的主機名 |
static InetAdderss getLocalHost() | 返回本地主機 |
public static void main(String[] args) { try { InetAddress ia1=InetAddress.getByName("www.qq.com"); System.out.println(ia1.getHostName()); System.out.println(ia1.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); } }
try { InetAddress ia2=InetAddress.getByName("61.135.169.105"); System.out.println(ia2.getHostName()); System.out.println(ia2.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); }
try { InetAddress ia3=InetAddress.getLocalHost(); System.out.println("主機名:"+ia3.getHostName()); System.out.println("本地ip地址:"+ia3.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); }
www.qq.com 123.151.137.18 61.135.169.105 61.135.169.105 主機名:WQ-20161107KCPN 本地ip地址:192.168.0.102