ホスト名とIPアドレス

ファイルはzipフォルダに納められています。
解凍ソフト(Aladdin Expander等)を使って解凍して下さい。

InetAddressクラス

InetAddressクラスは、IPアドレスとホスト名を扱うクラスです。
此のクラスは、実際にDNS(ドメインネームサーバ)に接続して調査し、IPアドレスとホスト名を調べます。

自分のマシンによるInetAddressのインスタンス化

自分のマシンのホスト名とIPアドレスを求めるには、クラスメソッド「getLocalHost」を呼び出して、InetAddressのオブジェクトをインスタンス化します。

InetAddress inet = InetAddress.getLocalHost();

ゲッタメソッド

InetAddressクラスの2つのデータ、IPアドレスとホスト名は、それぞれ以下のメソッドで取得出来ます。

String getHostAddress();
String getHostName();

ホスト名からIPアドレスを取得

ホスト名からInetAddressクラスのオブジェクトを作成するには、GetByNameメソッドを呼び出して、インスタンス化します。

InetAddress inet = InetAddress.getByName("ホスト名");

「ホスト名」が空白かどうか

「ホスト名」のテキストフィールドから取得した文字列の長さが「0」文字で有れば、「ホスト名」が空白である事が解ります。
空白の時は、

inet = InetAddress.getLocalHost();

空白でない時は、

inet = InetAddress.getByName("ホスト名");
ソース ダウンロード
GetLocalAddress.java Get01.zip
GetLocalAddressGui.java

戻る