目次
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'
