- java.lang.Object
-
- java.net.InterfaceAddress
-
public class InterfaceAddressextends Object
此类表示网络接口地址。 简而言之,当地址是IPv4时,它是IP地址,子网掩码和广播地址。 IPv6地址的IP地址和网络前缀长度。- 从以下版本开始:
- 1.6
- 另请参见:
-
NetworkInterface
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object obj)
将此对象与指定的对象进行比较。InetAddress
getAddress()
返回此地址的InetAddress
。InetAddress
getBroadcast()
返回此InterfaceAddress的广播地址的InetAddress
。short
getNetworkPrefixLength()
返回此地址的网络前缀长度。int
hashCode()
返回此接口地址的哈希码。String
toString()
将此接口地址转换为String
。
-
-
-
方法详细信息
-
getAddress
public InetAddress getAddress()
返回此地址的InetAddress
。- 结果
- 这个地址的
InetAddress
。
-
getBroadcast
public InetAddress getBroadcast()
返回InetAddress
作为此InterfaceAddress的广播地址。因此,只有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
public boolean equals(Object obj)
将此对象与指定的对象进行比较。 当且仅当参数不是null
并且它表示与此对象相同的接口地址时,结果为true
。如果InetAddress,前缀长度和广播对两者都相同,则
InterfaceAddress
两个实例表示相同的地址。- 重写:
-
equals
,类Object
- 参数
-
obj
- 要比较的对象。 - 结果
-
true
如果对象相同; 否则为false
。 - 另请参见:
-
hashCode()
-
hashCode
public int hashCode()
返回此接口地址的哈希码。- 重写:
-
hashCode
,类Object
- 结果
- 此接口地址的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-