codecamp

鸿蒙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 InetSocketAddress
鸿蒙OS JarURLConnection
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }