[API] java.net.InetAddressクラス

java.net.InetAddressは、ネットワークアドレスやホスト名に関連する情報を操作するためのクラスです。

java.net.InetAddressの特徴

java.net.InetAddressは以下の特徴があります。

  • IPアドレス⇔ホスト名間の変換ができる
  • ソケット通信を行える

java.net.InetAddressの継承・実装

継承クラス

java.lang.Object
 ・java.net.InetAddress

実装インターフェース

・Serializable

導入バージョン

・JDK1.0

java.net.InetAddressのAPI

【主要メソッド】
戻値型メソッド静的説明
InetAddressgetLocalHost()ローカルホストのInetAddressオブジェクトを返す
InetAddressgetByName(String a)指定されたホスト名のInetAddressオブジェクトを返す
InetAddressgetLocalHost()ローカルホストのアドレスを返す
InetAddressgetLoopbackAddress()ループバックアドレスを返す
byte[]getAddress()生のIPアドレスを返す
StringgetHostAddress()IPアドレスを返す
StringgetHostName()ホスト名を返す
booleanisReachable(int timeout)指定した時間内に到達できるかテストする

java.net.InetAddressサンプル

(ドメイン名からホスト名とIPアドレスを取得する)

String hostName = "www.example.com";
InetAddress address = InetAddress.getByName(hostName);

String hostName = address.getHostName();     //ホスト名
String ipAddress = address.getHostAddress(); //IPアドレス

関連API

コメント

タイトルとURLをコピーしました