举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 鸿蒙OS InterfaceAddress

鸿蒙OS InterfaceAddress

2023-06-06 17:18 鸿蒙OS开发文档

 鸿蒙OS InterfaceAddress

InterfaceAddress

java.lang.Object

|---java.net.InterfaceAddress

public class InterfaceAddress
extends Object

此类表示网络接口地址。 简而言之,当地址是 IPv4 地址时,它是 IP 地址、子网掩码和广播地址。 如果是 IPv6 地址,则为 IP 地址和网络前缀长度。

方法总结

修饰符和类型 方法 描述
boolean equals(Object obj) 将此对象与指定对象进行比较。
InetAddress getAddress() 返回此地址的 InetAddress。
InetAddress getBroadcast() 返回此 InterfaceAddress 的广播地址的 InetAddress。
short getNetworkPrefixLength() 返回此地址的网络前缀长度。
int hashCode() 返回此接口地址的哈希码。
String toString() 将此接口地址转换为字符串。
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

方法详情

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)

将此对象与指定对象进行比较。 当且仅当参数不为空并且它表示与此对象相同的接口地址时,结果才为真。

如果 InetAddress、前缀长度和广播都相同,则 InterfaceAddress 的两个实例表示相同的地址。

覆盖:

类 Object 中的等于

参数:

参数名称 参数描述
obj 要比较的对象。

返回:

如果对象相同,则为 true; 否则为false。

hashCode

public int hashCode()

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

覆盖:

类 Object 中的 hashCode

返回:

此接口地址的哈希码值。

toString

public String toString()

将此接口地址转换为字符串。 返回的字符串格式为: InetAddress / prefix length [ broadcast address ].

覆盖:

类 Object 中的 toString

返回:

此接口地址的字符串表示形式。

阅读全文
以上是编程学为你收集整理的 鸿蒙OS InterfaceAddress全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部