java.lang.Object
java.net.InterfaceAddress
这个类表示网络接口地址。简而言之,当地址为IPv4时,它是一个IP地址、子网掩码和广播地址。当地址为IPv6时,它是一个IP地址和网络前缀长度。
- 自 JDK 版本:
- 1.6
- 参见:
-
Method Details
-
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
将此对象与指定对象进行比较。如果参数不为null
,并且表示与此对象相同的接口地址,则结果为true
。如果两个
InterfaceAddress
实例的 InetAddress、前缀长度和广播地址都相同,则它们表示相同的地址。 -
hashCode
public int hashCode()返回此接口地址的哈希码。 -
toString
将此接口地址转换为String
。返回的字符串格式为:InetAddress / 前缀长度 [ 广播地址 ]。
-