InetAddress.GetAllByName(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
给定主机的名称后,根据系统上配置的名称服务返回其 IP 地址的数组。
[Android.Runtime.Register("getAllByName", "(Ljava/lang/String;)[Ljava/net/InetAddress;", "")]
public static Java.Net.InetAddress[]? GetAllByName(string? host);
[<Android.Runtime.Register("getAllByName", "(Ljava/lang/String;)[Ljava/net/InetAddress;", "")>]
static member GetAllByName : string -> Java.Net.InetAddress[]
参数
- host
- String
主机的名称,或 null。
返回
给定主机名的所有 IP 地址的数组。
- 属性
例外
如果地址查找失败,则为
注解
给定主机的名称后,根据系统上配置的名称服务返回其 IP 地址的数组。
主机名可以是计算机名称,例如“”java.sun.com,也可以是其 IP 地址的文本表示形式。 如果提供了文本 IP 地址,则仅检查地址格式的有效性。
对于host在文本 IPv6 地址中指定的格式,接受 RFC 2732 中定义的格式或 RFC 2373 中定义的文本 IPv6 地址格式。 文本 IPv6 地址也可以通过追加范围区域标识符或scope_id来限定。 此处介绍了scope_ids的语法和用法。
如果主机是 null ,则返回一个 InetAddress 表示环回接口的地址。 请参阅 RFC 3330 部分 2 和 RFC 2373 节 2.5.3。
如果存在安全管理器且 host 不为 null 且 host.length() 不等于零,则使用主机名调用安全管理器 checkConnect 的方法,并 -1 作为其参数调用,以查看是否允许该操作。
Java文档java.net.InetAddress.getAllByName(java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。