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