W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.net.InetAddress
|---|---java.net.Inet4Address
public final class Inet4Address
extends InetAddress
此類表示 Internet 協(xié)議版本 4 (IPv4) 地址。由 RFC 790:Assigned Numbers、RFC 1918:Address Allocation for Private Internet 和 RFC 2365:Administratively Scoped IP Multicast IP 地址的文本表示用作方法輸入的 IPv4 地址的文本表示采用以下形式之一:
當(dāng)指定四個部分時,每個部分都被解釋為一個數(shù)據(jù)字節(jié),并從左到右分配給 IPv4 地址的四個字節(jié)。
當(dāng)指定一個三部分地址時,最后一部分被解釋為一個 16 位的數(shù)量并放置在網(wǎng)絡(luò)地址的最右邊的兩個字節(jié)中。這使得三部分地址格式便于將 B 類網(wǎng)絡(luò)地址指定為 128.net.host。
當(dāng)提供兩部分地址時,最后一部分被解釋為 24 位數(shù)量并放置在網(wǎng)絡(luò)地址的最右邊三個字節(jié)中。這使得兩部分地址格式便于將 A 類網(wǎng)絡(luò)地址指定為 net.host。
當(dāng)只給出一部分時,該值直接存儲在網(wǎng)絡(luò)地址中,無需任何字節(jié)重排。
對于將文本表示形式作為輸出值返回的方法,使用第一種形式,即點分四組字符串。
多播地址的范圍 從歷史上看,IP 標(biāo)頭中的 IPv4 TTL 字段作為多播范圍字段翻了一番:TTL 為 0 表示節(jié)點本地,1 表示鏈路本地,到 32 表示站點本地,到 64 表示region-local,最多 128 表示大陸本地,最多 255 表示全球。但是,首選管理范圍。請參閱 RFC 2365:管理范圍的 IP 多播
修飾符和類型 | 方法 | 描述 |
---|---|---|
boolean | equals(Object obj) | 將此對象與指定對象進(jìn)行比較。 |
byte[] | getAddress() | 返回此 InetAddress 對象的原始 IP 地址。 |
String | getHostAddress() | 以文本形式返回 IP 地址字符串。 |
int | hashCode() | 返回此 IP 地址的哈希碼。 |
boolean | isAnyLocalAddress() | 檢查 InetAddress 是否在通配符地址中的實用程序。 |
boolean | isLinkLocalAddress() | 檢查 InetAddress 是否為鏈接本地地址的實用程序。 |
boolean | isLoopbackAddress() | 檢查 InetAddress 是否為環(huán)回地址的實用程序。 |
boolean | isMCGlobal() | 檢查多播地址是否具有全局范圍的實用程序。 |
boolean | isMCLinkLocal() | 檢查多播地址是否具有鏈接范圍的實用程序。 |
boolean | isMCNodeLocal() | 檢查多播地址是否具有節(jié)點范圍的實用程序。 |
boolean | isMCOrgLocal() | 檢查多播地址是否具有組織范圍的實用程序。 |
boolean | isMCSiteLocal() | 檢查多播地址是否具有站點范圍的實用程序。 |
boolean | isMulticastAddress() | 檢查 InetAddress 是否為 IP 多播地址的實用程序。 |
boolean | isSiteLocalAddress() | 檢查 InetAddress 是否為站點本地地址的實用程序例程。 |
從類 java.net.InetAddress 繼承的方法 |
---|
getAllByName, getByAddress, getByAddress, getByName, getCanonicalHostName, getHostName, getLocalHost, getLoopbackAddress, isReachable, isReachable, toString |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public boolean isMulticastAddress()
檢查 InetAddress 是否為 IP 多播地址的實用程序。 IP 多播地址是 D 類地址,即地址的前四位是 1110。
覆蓋:
類 InetAddress 中的 isMulticastAddress
返回:
一個布爾值,指示 InetAddress 是否為 IP 多播地址
public boolean isAnyLocalAddress()
檢查 InetAddress 是否在通配符地址中的實用程序。
覆蓋:
類 InetAddress 中的 isAnyLocalAddress
返回:
一個布爾值,指示 Inetaddress 是否為通配符地址。
public boolean isLoopbackAddress()
檢查 InetAddress 是否為環(huán)回地址的實用程序。
覆蓋:
類 InetAddress 中的 isLoopbackAddress
返回:
一個布爾值,指示 InetAddress 是否為環(huán)回地址; 否則為假。
public boolean isLinkLocalAddress()
檢查 InetAddress 是否為鏈接本地地址的實用程序。
覆蓋:
類 InetAddress 中的 isLinkLocalAddress
返回:
一個布爾值,指示 InetAddress 是否是鏈接本地地址; 如果地址不是鏈接本地單播地址,則為 false。
public boolean isSiteLocalAddress()
檢查 InetAddress 是否為站點本地地址的實用程序例程。
覆蓋:
類 InetAddress 中的 isSiteLocalAddress
返回:
一個布爾值,指示 InetAddress 是否是站點本地地址; 如果地址不是站點本地單播地址,則為 false。
public boolean isMCGlobal()
檢查多播地址是否具有全局范圍的實用程序。
覆蓋:
類 InetAddress 中的 isMCGlobal
返回:
一個布爾值,指示地址是否是全局范圍的多播地址,如果不是全局范圍或不是多播地址,則為 false
public boolean isMCNodeLocal()
檢查多播地址是否具有節(jié)點范圍的實用程序。
覆蓋:
類 InetAddress 中的 isMCNodeLocal
返回:
一個布爾值,指示地址是否是節(jié)點本地范圍的多播地址,如果它不是節(jié)點本地范圍或不是多播地址,則為 false
public boolean isMCLinkLocal()
檢查多播地址是否具有鏈接范圍的實用程序。
覆蓋:
類 InetAddress 中的 isMCLinkLocal
返回:
一個布爾值,指示地址是否是鏈路本地范圍的多播地址,如果不是鏈路本地范圍或不是多播地址,則為 false
public boolean isMCSiteLocal()
檢查多播地址是否具有站點范圍的實用程序。
覆蓋:
類 InetAddress 中的 isMCSiteLocal
返回:
一個布爾值,指示地址是否是站點本地范圍的多播地址,如果它不是站點本地范圍或不是多播地址,則為 false
public boolean isMCOrgLocal()
檢查多播地址是否具有組織范圍的實用程序。
覆蓋:
類 InetAddress 中的 isMCOrgLocal
返回:
一個布爾值,指示地址是否是組織本地范圍的多播地址,如果它不是組織本地范圍或不是多播地址,則為 false
public byte[] getAddress()
返回此 InetAddress 對象的原始 IP 地址。 結(jié)果按網(wǎng)絡(luò)字節(jié)順序排列:地址的最高字節(jié)在 getAddress()[0] 中。
覆蓋:
類 InetAddress 中的 getAddress
返回:
此對象的原始 IP 地址。
public String getHostAddress()
以文本形式返回 IP 地址字符串。
覆蓋:
類 InetAddress 中的 getHostAddress
返回:
字符串格式的原始 IP 地址。
public int hashCode()
返回此 IP 地址的哈希碼。
覆蓋:
InetAddress 類中的 hashCode
返回:
此 IP 地址的哈希碼值。
public boolean equals(Object obj)
將此對象與指定對象進(jìn)行比較。 當(dāng)且僅當(dāng)參數(shù)不為 null 并且它表示與此對象相同的 IP 地址時,結(jié)果才為真。
如果 getAddress 返回的字節(jié)數(shù)組的長度對于兩者相同,并且每個數(shù)組組件對于字節(jié)數(shù)組都相同,則 InetAddress 的兩個實例表示相同的 IP 地址。
覆蓋:
等于類 InetAddress
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | 要比較的對象。 |
返回:
如果對象相同,則為 true; 否則為false。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: