|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.net.InetAddress
java.net.Inet4Address
public final class Inet4Address
このクラスは、インターネットプロトコルバージョン 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, isReachable, isReachable, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| メソッドの詳細 |
|---|
public boolean isMulticastAddress()
InetAddress 内の isMulticastAddressbooleanpublic boolean isAnyLocalAddress()
InetAddress 内の isAnyLocalAddressbooleanpublic boolean isLoopbackAddress()
InetAddress の記述:
InetAddress 内の isLoopbackAddressboolean。ループバックアドレスでない場合は falsepublic boolean isLinkLocalAddress()
InetAddress 内の isLinkLocalAddressboolean。アドレスがリンクローカルユニキャストアドレスでない場合は falsepublic boolean isSiteLocalAddress()
InetAddress 内の isSiteLocalAddressboolean。アドレスがサイトローカルユニキャストアドレスでない場合は falsepublic boolean isMCGlobal()
InetAddress 内の isMCGlobalboolean。アドレスがグローバルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCNodeLocal()
InetAddress 内の isMCNodeLocalboolean。アドレスがノードローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCLinkLocal()
InetAddress 内の isMCLinkLocalboolean。アドレスがリンクローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCSiteLocal()
InetAddress 内の isMCSiteLocalboolean。アドレスがサイトローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic boolean isMCOrgLocal()
InetAddress 内の isMCOrgLocalboolean。アドレスが組織ローカルスコープでない場合、あるいはマルチキャストアドレスでない場合は falsepublic byte[] getAddress()
InetAddress オブジェクトの IP アドレスをそのまま返します。結果は、ネットワークバイト順序に従って返されます。アドレスの最上位バイトが getAddress()[0] になります。
InetAddress 内の getAddresspublic String getHostAddress()
InetAddress 内の getHostAddresspublic int hashCode()
InetAddress 内の hashCodeObject.equals(java.lang.Object),
Hashtablepublic boolean equals(Object obj)
null ではなく、このオブジェクトと同じ IP アドレスを表すオブジェクトの場合にだけ、結果が true になります。
getAddress によって返されるバイト配列の長さが同じであり、バイト配列の各要素が同じである場合、2 つの InetAddress のインスタンスは同じ IP アドレスを表しています。
InetAddress 内の equalsobj - 比較対象のオブジェクト
true、そうでない場合は falseInetAddress.getAddress()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。