目次
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"; }
実行結果
◆実行例
public static void main(String[] args) { String name = getHostName("66.249.89.99"); System.out.println("ホスト名 = '"+name+"'"); }
◆出力結果
ホスト名 = 'jp-in-f99.google.com'