jpcap
クラス IPAddress

java.lang.Object
  |
  +--jpcap.IPAddress

public class IPAddress
extends java.lang.Object

IPアドレスを表現するためのクラスです。

IPv4/v6どちらのアドレスも表現できます。アドレスとドメイン名の変換なども行います。


コンストラクタの概要
IPAddress(byte[] address)
          バイト列を指定してアドレスを作成します。
IPAddress(int version, byte[] address)
          バージョンとバイト列を指定してアドレスを作成します。
IPAddress(int version, java.lang.String address)
          バージョンとアドレスまたはドメイン名を指定してアドレスを作成します。
IPAddress(java.lang.String address)
          アドレスまたはドメイン名を指定してIPv4アドレスを作成します。
 
メソッドの概要
 boolean equals(java.lang.Object p)
          このオブジェクトと指定されたオブジェクトを比較します。
 byte[] getAddress()
          このIPアドレスをバイト列で返します。
 java.lang.String getHostAddress()
          IPアドレス文字列"%d.%d.%d.%d"または"%x:%x::%x:%x"を返します
 java.lang.String getHostName()
          ドメイン名を返します。
 java.net.InetAddress getInetAddress()
          java.net.InetAddressを返します。
 int hashCode()
           
static void setAddressConvert(boolean isDomainName)
          toString()メソッドでアドレスとドメイン名のどちらを返すか 指定します。
 java.lang.String toString()
          IPアドレス文字列("%d.%d.%d.%d" または"%x:%x::%x:%x" )または ドメイン名を返します
 
クラス java.lang.Object から継承したメソッド
getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

IPAddress

public IPAddress(int version,
                 java.lang.String address)
          throws java.net.UnknownHostException
バージョンとアドレスまたはドメイン名を指定してアドレスを作成します。

パラメータ:
version - このアドレスのIPバージョン
address - IPアドレスまたはドメイン名
例外:
java.net.UnknownHostException - アドレスが不当な場合

IPAddress

public IPAddress(java.lang.String address)
          throws java.net.UnknownHostException
アドレスまたはドメイン名を指定してIPv4アドレスを作成します。
パラメータ:
address - IPアドレスまたはドメイン名
例外:
java.net.UnknownHostException - アドレスが不当な場合

IPAddress

public IPAddress(int version,
                 byte[] address)
バージョンとバイト列を指定してアドレスを作成します。
アドレスの妥当性はチェックしません。

IPAddress

public IPAddress(byte[] address)
バイト列を指定してアドレスを作成します。
アドレスの妥当性はチェックしません。
メソッドの詳細

getAddress

public byte[] getAddress()
このIPアドレスをバイト列で返します。

getHostAddress

public java.lang.String getHostAddress()
IPアドレス文字列"%d.%d.%d.%d"または"%x:%x::%x:%x"を返します

getHostName

public java.lang.String getHostName()
                             throws java.net.UnknownHostException
ドメイン名を返します。

getInetAddress

public java.net.InetAddress getInetAddress()
                                    throws java.net.UnknownHostException
java.net.InetAddressを返します。(バージョンが4の場合のみ) バージョンが6の場合はnullを返します。

equals

public boolean equals(java.lang.Object p)
このオブジェクトと指定されたオブジェクトを比較します。
オーバーライド:
クラス java.lang.Object 内の equals

setAddressConvert

public static void setAddressConvert(boolean isDomainName)
toString()メソッドでアドレスとドメイン名のどちらを返すか 指定します。
パラメータ:
isDomainName - Trueならばドメイン名を,Falseならばアドレスを返します

toString

public java.lang.String toString()
IPアドレス文字列("%d.%d.%d.%d" または"%x:%x::%x:%x" )または ドメイン名を返します
オーバーライド:
クラス java.lang.Object 内の toString

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode