public class InterfaceAddress
extends Object
java.lang.Object | |
↳ | java.net.InterfaceAddress |
这个类表示一个网络接口地址。 简而言之,当地址是IPv4地址时,它是一个IP地址,一个子网掩码和一个广播地址。 IPv6地址时的IP地址和网络前缀长度。
也可以看看:
Public methods |
|
---|---|
boolean |
equals(Object obj) 将此对象与指定的对象进行比较。 |
InetAddress |
getAddress() 返回此地址的 |
InetAddress |
getBroadcast() 返回一个 |
short |
getNetworkPrefixLength() 返回此地址的网络前缀长度。 |
int |
hashCode() 返回此接口地址的哈希码。 |
String |
toString() 将此接口地址转换为 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
boolean equals (Object obj)
将此对象与指定的对象进行比较。 当且仅当参数不是null
并且它表示与此对象相同的接口地址时,结果为true
。
如果两个InetAddress,前缀长度和广播都相同,则 InterfaceAddress
两个实例表示相同的地址。
Parameters | |
---|---|
obj |
Object : the object to compare against. |
Returns | |
---|---|
boolean |
true if the objects are the same; false otherwise. |
也可以看看:
InetAddress getAddress ()
返回此地址的 InetAddress
。
Returns | |
---|---|
InetAddress |
the InetAddress for this address. |
InetAddress getBroadcast ()
返回一个 InetAddress
为brodcast地址此InterfaceAddress。
因此只有IPv4网络具有广播地址,在IPv6网络的情况下,将返回 null
。
Returns | |
---|---|
InetAddress |
the InetAddress representing the broadcast address or null if there is no broadcast address. |
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)
Returns | |
---|---|
short |
a short representing the prefix length for the subnet of that address. |
int hashCode ()
返回此接口地址的哈希码。
Returns | |
---|---|
int |
a hash code value for this Interface address. |
String toString ()
将此接口地址转换为String
。 返回的字符串格式为:InetAddress /前缀长度[广播地址]。
Returns | |
---|---|
String |
a string representation of this Interface address. |