Javaちょこっとリファレンス
HOME > IPからホスト名を表示する

IPからホスト名を表示する

IPアドレスからホスト名を表示するサンプルです。
はじめにホスト名を指定すれば、ホスト名からIPアドレスを取得することも可能です。

サンプルソースコード

IPアドレス(ホスト名)からホスト名(IPアドレス)を表示するサンプルソース
import java.net.InetAddress;

public class IPHostConvertSample {

    public static void main(String args[]) {

        try {
            //オブジェクトを取得
            InetAddress ia = InetAddress.getByName("xxx.xxx.xxx.xxx");  //※1
            String ip = ia.getHostAddress();       //IPアドレス
            String hostname = ia.getHostName();    //ホスト名

            //画面表示
            System.out.println("IPアドレス:" + ip);
            System.out.println("ホスト名:" + hostname);

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

※1:ホスト名変換したいIPアドレス(またはホスト名)を指定する

実行結果
C:\>java IPHostConvertSample IPアドレス:xxx.xxx.xxx.xxx ホスト名:xxxxx

指定したIPアドレスまたはホスト名に対応するIPアドレスとホスト名が表示されます。

主要メソッド

【java.net.InetAddressクラス主要メソッド】
戻値型メソッド静的説明
InetAddressgetLocalHost()ローカルホストのInetAddressオブジェクトを返す
InetAddressgetByName(String a)指定されたホスト名のInetAddressオブジェクトを返す
StringgetHostAddress()IPアドレスを返す
StringgetHostName()ホスト名を返す

ネットワークカテゴリ

HOMEへ戻る TOPへ戻る