鴻蒙OS InterfaceAddress

2022-06-09 16:27 更新

InterfaceAddress

java.lang.Object

|---java.net.InterfaceAddress

public class InterfaceAddress
extends Object

此類表示網(wǎng)絡(luò)接口地址。 簡(jiǎn)而言之,當(dāng)?shù)刂肥?IPv4 地址時(shí),它是 IP 地址、子網(wǎng)掩碼和廣播地址。 如果是 IPv6 地址,則為 IP 地址和網(wǎng)絡(luò)前綴長(zhǎng)度。

方法總結(jié)

修飾符和類型 方法 描述
boolean equals(Object obj) 將此對(duì)象與指定對(duì)象進(jìn)行比較。
InetAddress getAddress() 返回此地址的 InetAddress。
InetAddress getBroadcast() 返回此 InterfaceAddress 的廣播地址的 InetAddress。
short getNetworkPrefixLength() 返回此地址的網(wǎng)絡(luò)前綴長(zhǎng)度。
int hashCode() 返回此接口地址的哈希碼。
String toString() 將此接口地址轉(zhuǎn)換為字符串。
從類 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

方法詳情

getAddress

public InetAddress getAddress()

返回此地址的 InetAddress。

返回:

此地址的 InetAddress。

getBroadcast

public InetAddress getBroadcast()

返回此 InterfaceAddress 的廣播地址的 InetAddress。

只有 IPv4 網(wǎng)絡(luò)具有廣播地址,因此,對(duì)于 IPv6 網(wǎng)絡(luò),將返回 null。

返回:

表示廣播地址的 InetAddress 或 null 如果沒有廣播地址。

getNetworkPrefixLength

public short getNetworkPrefixLength()

返回此地址的網(wǎng)絡(luò)前綴長(zhǎng)度。 這也稱為 IPv4 地址上下文中的子網(wǎng)掩碼。 典型的 IPv4 值為 8 (255.0.0.0)、16 (255.255.0.0) 或 24 (255.255.255.0)。

典型的 IPv6 值為 128 (::1/128) 或 10 (fe80::203:baff:fe27:1243/10)

返回:

表示該地址的子網(wǎng)前綴長(zhǎng)度的short。

equals

public boolean equals(Object obj)

將此對(duì)象與指定對(duì)象進(jìn)行比較。 當(dāng)且僅當(dāng)參數(shù)不為空并且它表示與此對(duì)象相同的接口地址時(shí),結(jié)果才為真。

如果 InetAddress、前綴長(zhǎng)度和廣播都相同,則 InterfaceAddress 的兩個(gè)實(shí)例表示相同的地址。

覆蓋:

類 Object 中的等于

參數(shù):

參數(shù)名稱 參數(shù)描述
obj 要比較的對(duì)象。

返回:

如果對(duì)象相同,則為 true; 否則為false。

hashCode

public int hashCode()

返回此接口地址的哈希碼。

覆蓋:

類 Object 中的 hashCode

返回:

此接口地址的哈希碼值。

toString

public String toString()

將此接口地址轉(zhuǎn)換為字符串。 返回的字符串格式為: InetAddress / prefix length [ broadcast address ].

覆蓋:

類 Object 中的 toString

返回:

此接口地址的字符串表示形式。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)