|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.net.InetAddress | +--java.net.Inet4Address
このクラスは Internet Protocol バージョン 4 (IPv4) アドレスを表します。定義については、「RFC 790: Assigned Numbers」、 「RFC 1918: Address Allocation for Private Internets」、および「RFC 2365: Administratively Scoped IP Multicast」を参照してください。
d.d.d.d d.d.d d.d d
4 つの部分が指定されると、各部分がデータのバイトとして解釈され、左から右へ、IPv4 アドレスの 4 つのバイトに割り当てられます。
3 部形式のアドレスが指定されると、最後の部分は 16 ビットデータとして解釈されて、ネットワークアドレスの右側の 2 バイトに配置されます。このため、3 部形式のアドレスは Class B のネットワークアドレスを 128.net.host として指定するのに便利な形式です。
2 部形式のアドレスが指定されると、最後の部分は 24 ビットデータとして解釈されて、ネットワークアドレスの右側の 3 バイトに配置されます。このため、2 部形式のアドレスは Class A のネットワークアドレスを net.host として指定するのに便利な形式です。
1 つの部分だけが指定されると、その値は直接ネットワークアドレスに格納され、バイトの再配置は行われません。
テキスト表現を出力値として返すメソッドでは、最初の形式、つまりドットで区切られた 4 部から成る文字列が使用されます。
メソッドの概要 | |
boolean |
equals(Object obj)
このオブジェクトと指定されたオブジェクトとを比較します。 |
byte[] |
getAddress()
この InetAddress オブジェクトの IP アドレスをそのまま返します。 |
String |
getHostAddress()
テキスト表現形式の IP アドレス文字列を返します。 |
int |
hashCode()
この IP アドレスのハッシュコードを返します。 |
boolean |
isAnyLocalAddress()
InetAddress がワイルドカードアドレスかどうかを調べるユーティリティルーチンです。 |
boolean |
isLinkLocalAddress()
InetAddress がリンクローカルアドレスかどうかを調べるユーティリティルーチンです。 |
boolean |
isLoopbackAddress()
InetAddress がループバックアドレスかどうかを調べるユーティリティルーチンです。 |
boolean |
isMCGlobal()
マルチキャストアドレスにグローバルスコープがあるかどうかを調べるユーティリティルーチンです |
boolean |
isMCLinkLocal()
マルチキャストアドレスにリンクスコープがあるかどうかを調べるユーティリティルーチンです |
boolean |
isMCNodeLocal()
マルチキャストアドレスにノードスコープがあるかどうかを調べるユーティリティルーチンです |
boolean |
isMCOrgLocal()
マルチキャストアドレスに組織スコープがあるかどうかを調べるユーティリティルーチンです |
boolean |
isMCSiteLocal()
マルチキャストアドレスにサイトスコープがあるかどうかを調べるユーティリティルーチンです |
boolean |
isMulticastAddress()
InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティルーチンです。 |
boolean |
isSiteLocalAddress()
InetAddress がサイトローカルアドレスかどうかを調べるユーティリティルーチンです。 |
クラス java.net.InetAddress から継承したメソッド |
getAllByName, getByAddress, getByAddress, getByName, getCanonicalHostName, getHostName, getLocalHost, toString |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
メソッドの詳細 |
public boolean isMulticastAddress()
InetAddress
内の isMulticastAddress
boolean
public boolean isAnyLocalAddress()
InetAddress
内の isAnyLocalAddress
boolean
public boolean isLoopbackAddress()
InetAddress
の記述:
InetAddress
内の isLoopbackAddress
boolean
。ループバックアドレスでない場合は falsepublic boolean isLinkLocalAddress()
InetAddress
内の isLinkLocalAddress
boolean
。アドレスがリンクローカルユニキャストアドレスでない場合は falsepublic boolean isSiteLocalAddress()
InetAddress
内の isSiteLocalAddress
boolean
。アドレスがサイトローカルユニキャストアドレスでない場合は falsepublic boolean isMCGlobal()
InetAddress
内の isMCGlobal
boolean
。アドレスがグローバルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCNodeLocal()
InetAddress
内の isMCNodeLocal
boolean
。アドレスがノードローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCLinkLocal()
InetAddress
内の isMCLinkLocal
boolean
。アドレスがリンクローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCSiteLocal()
InetAddress
内の isMCSiteLocal
boolean
。アドレスがサイトローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCOrgLocal()
InetAddress
内の isMCOrgLocal
boolean
。アドレスが組織ローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic byte[] getAddress()
InetAddress
オブジェクトの IP アドレスをそのまま返します。結果は、ネットワークバイト順序に従って返されます。アドレスの最上位バイトが getAddress()[0]
になります。
InetAddress
内の getAddress
public String getHostAddress()
InetAddress
内の getHostAddress
public int hashCode()
InetAddress
内の hashCode
public boolean equals(Object obj)
null
ではなく、このオブジェクトと同じ IP アドレスを表すオブジェクトの場合にだけ、結果が true
になります。
getAddress
によって返されるバイト配列の長さが同じであり、バイト配列の各要素が同じである場合、2 つの InetAddress
のインスタンスは同じ IP アドレスを表しています。
InetAddress
内の equals
obj
- 比較対象のオブジェクト
true
、そうでない場合は false
InetAddress.getAddress()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.