java.lang.Object
java.net.InterfaceAddress
此类表示网络接口地址。简而言之,当地址是 IPv4 时,它是一个 IP 地址、一个子网掩码和一个广播地址。如果是 IPv6 地址,则为 IP 地址和网络前缀长度。
- 自从:
- 1.6
- 参见:
-
方法详情
-
getAddress
返回此地址的InetAddress。- 返回:
-
该地址的
InetAddress。
-
getBroadcast
返回此 InterfaceAddress 的广播地址的InetAddress。因此只有 IPv4 网络具有广播地址,在 IPv6 网络的情况下,
null将被返回。- 返回:
InetAddress表示广播地址,如果没有广播地址则为null。
-
getNetworkPrefixLength
public short getNetworkPrefixLength()返回此地址的网络前缀长度。这也称为 IPv4 地址上下文中的子网掩码。典型的 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)
- 返回:
short表示该地址子网的前缀长度。
-
equals
将此对象与指定对象进行比较。结果是true当且仅当参数不是null并且它表示与此对象相同的接口地址。如果 InetAddress、前缀长度和广播都相同,则
InterfaceAddress的两个实例表示相同的地址。 -
hashCode
public int hashCode()返回此接口地址的哈希码。 -
toString
将此接口地址转换为String。返回的字符串的形式为:InetAddress / prefix length [broadcast address]。
-