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!