|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。