|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
内の 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
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
ではなく、その引数がこのオブジェクトと同じ IP アドレスを表す場合にだけ、結果が true
になります。
getAddress
によって返されるバイト配列の長さが同じであり、バイト配列の各要素が同じである場合、2 つの InetAddress
のインスタンスは同じ IP アドレスを表しています。
InetAddress
内の equals
obj
- 比較対象のオブジェクト
true
、そうでない場合は false
InetAddress.getAddress()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。