[API] java.net.Inet4Addressクラス

java.net.Inet4Addressは、IPv4アドレスを表すためのクラスです。

java.net.Inet4Addressの特徴

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

  • IPv4をJavaで扱うクラス
  • 継承元のjava.net.InetAddressのメソッドも使用できる。

java.net.Inet4Addressの継承・実装

継承クラス

java.lang.Object
 ・java.net.InetAddress
  ・java.net.Inet4Address

実装インターフェース

・Serializable

導入バージョン

・JDK1.4

java.net.Inet4AddressのAPI

【主要メソッド】
戻値型メソッド静的説明
byte[]getAddress()IPアドレスを返す
InetAddressgetByName(String s)IPv4アドレスの文字列からオブジェクトを生成する
StringgetHostAddress()テキスト表現形式のIPアドレス文字列を返す
booleanisAnyLocalAddress()InetAddressがワイルドカード・アドレスかどうか
booleanisLinkLocalAddress()InetAddressがリンク・ローカル・アドレスかどうか
booleanisLoopbackAddress()InetAddressがループバック・アドレスかどうか
booleanisMCGlobal()マルチキャスト・アドレスにグローバル・スコープがあるかどうか
booleanisMCLinkLocal()マルチキャスト・アドレスにリンク・スコープがあるかどうか
booleanisMCNodeLocal()マルチキャスト・アドレスにノード・スコープがあるかどうか
booleanisMCOrgLocal()マルチキャスト・アドレスに組織スコープがあるかどうか
booleanisMCSiteLocal()マルチキャスト・アドレスにサイト・スコープがあるかどうか
booleanisMulticastAddress()InetAddressがIPマルチキャスト・アドレスかどうか
booleanisSiteLocalAddress()InetAddressがサイト・ローカル・アドレスかどうか

java.net.Inet4Addressサンプル

(IPv4アドレスを文字列から取得する)

String ipStr = "192.168.1.10";
InetAddress inetAddress = Inet4Address.getByName(ipStr);
(InetAddressオブジェクトからIPアドレスを文字列に変換する)

String str = inetAddress.getHostAddress();
(InetAddressオブジェクトからバイト配列に変換する)

byte[] b = inetAddress.getAddress();

関連API

コメント

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