Most visited

Recently visited

Added in API level 9

InterfaceAddress

public class InterfaceAddress
extends Object

java.lang.Object
   ↳ java.net.InterfaceAddress


这个类表示一个网络接口地址。 简而言之,当地址是IPv4地址时,它是一个IP地址,一个子网掩码和一个广播地址。 IPv6地址时的IP地址和网络前缀长度。

也可以看看:

Summary

Public methods

boolean equals(Object obj)

将此对象与指定的对象进行比较。

InetAddress getAddress()

返回此地址的 InetAddress

InetAddress getBroadcast()

返回一个 InetAddress为brodcast地址此InterfaceAddress。

short getNetworkPrefixLength()

返回此地址的网络前缀长度。

int hashCode()

返回此接口地址的哈希码。

String toString()

将此接口地址转换为 String

Inherited methods

From class java.lang.Object

Public methods

equals

Added in API level 9
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.

也可以看看:

getAddress

Added in API level 9
InetAddress getAddress ()

返回此地址的 InetAddress

Returns
InetAddress the InetAddress for this address.

getBroadcast

Added in API level 9
InetAddress getBroadcast ()

返回一个 InetAddress为brodcast地址此InterfaceAddress。

因此只有IPv4网络具有广播地址,在IPv6网络的情况下,将返回 null

Returns
InetAddress the InetAddress representing the broadcast address or null if there is no broadcast address.

getNetworkPrefixLength

Added in API level 9
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.

hashCode

Added in API level 9
int hashCode ()

返回此接口地址的哈希码。

Returns
int a hash code value for this Interface address.

toString

Added in API level 9
String toString ()

将此接口地址转换为String 返回的字符串格式为:InetAddress /前缀长度[广播地址]。

Returns
String a string representation of this Interface address.

Hooray!