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
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
InetAddress | getLocalHost() | ○ | ローカルホストのInetAddressオブジェクトを返す |
InetAddress | getByName(String a) | ○ | 指定されたホスト名のInetAddressオブジェクトを返す |
InetAddress | getLocalHost() | 〇 | ローカルホストのアドレスを返す |
InetAddress | getLoopbackAddress() | 〇 | ループバックアドレスを返す |
byte[] | getAddress() | 生のIPアドレスを返す | |
String | getHostAddress() | IPアドレスを返す | |
String | getHostName() | ホスト名を返す | |
boolean | isReachable(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アドレス
コメント