目錄
Java從IP位址取得主機名 InetAddress.getByName()
指定的IP位址有主機名稱(機器名稱)這是一個獲取的範例程式。
範例程式
/** * 取得指定IP位址的主機名稱。 * @param address IP 位址 * @return 主機名稱 * *如果發生意外異常,則傳回字串「UnknownHost」。 */ public static String getHostName(String address) { try { InetAddress iaddress = InetAddress.getByName(address); return iaddress.getHostName(); } catch (Exception e) { e.printStackTrace(); } return "UnknownHost"; }StackTrace(); } return "UnknownHost"; }StackTrace(); } return "UnknownHost"; }StackTrace(); } return "UnknownHost"; }StackTrace(); } return "UnknownHost"; }StackTrace(); } return "UnknownHost"; }
執行結果
◆執行範例
public static void main(String[] args) { String name = getHostName("66.249.89.99"); System.out.println("主機名稱 = '"+name+"'"); }
◆輸出結果
主機名稱 = 'jp-in-f99.google.com'