|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.net.InetAddress java.net.Inet4Address
public final class Inet4Address
此類別表示 Internet Protocol version 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
當指定四個部分時,將每個部分解釋為一個資料位元組,並從左到右分派給 IPv4 位址的四個位元組。
當指定三部分位址時,將最後一個部分解釋為 16 位量,並放置在網路位址的最右邊兩個位元組。這使得三部分位址格式便於將 Class B 網路位址指定為 128.net.host。
當提供兩部分位址時,將最後一個部分解釋為 24 位量,並放置在網路位址的最右邊三個位元組。這使得兩部分位址格式便於將 Class A 網路位址指定為 net.host。
當僅給出一個部分時,值被直接存儲在網路位址中,無需進行位元組重排。
對於將文本表示形式作為輸出值返回的方法而言,使用第一種形式,即使用以點分隔的四個字元串。
方法摘要 | |
---|---|
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
值;否則返回 false。public boolean isLinkLocalAddress()
InetAddress
中的 isLinkLocalAddress
boolean
值;如果位址不是連接本地單播位址,則返回 false。public boolean isSiteLocalAddress()
InetAddress
中的 isSiteLocalAddress
boolean
值;如果位址不是站點本地單播位址,則返回 false。public 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
對兩個 InetAddress
返回的 byte 陣列長度相同並且 byte 陣列的每個陣列元素也都相同,則這兩個 InetAddress
的實例表示相同的 IP 位址。
InetAddress
中的 equals
obj
- 要與之比較的物件。
true
;否則,返回 false
。InetAddress.getAddress()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。