域名解析接口(已过时)

同步非阻塞解析域名

  • 使用同步非阻塞接口解析域名,不会阻塞当前线程,但可能会返回空结果。

  • 该接口仅查询缓存,返回缓存查询的解析结果。若缓存中没有解析结果或者缓存中的解析结果已经TTL过期,则会在工作线程中进行域名解析,解析成功后更新缓存,供下次调用域名解析使用。

getIpByHostAsync

同步非阻塞方式进行域名解析,返回单个IPv4地址。

接口定义

String getIpByHostAsync(String host)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.2

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String

解析结果返回的IP是服务端返回的IP数组中的第一个IP,不一定是最优IP。

getIPv4ForHostAsync

同步非阻塞方式进行域名解析,返回单个IPv4地址。

接口定义

String getIPv4ForHostAsync(String host)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String

解析结果返回的IP是服务端返回的IPv4数组中的第一个IP,不一定是最优IP。

getIpsByHostAsync

同步非阻塞方式进行域名解析,返回全部IPv4地址。

接口定义

String[] getIpsByHostAsync(String host)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.2

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String[]

全部IPv4地址。

getIPv4ListForHostAsync

同步非阻塞方式进行域名解析,返回全部IPv4地址。

接口定义

String[] getIPv4ListForHostAsync(String host)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String[]

全部IPv4地址。

getIPv6ByHostAsync

同步非阻塞方式进行域名解析,返回单个IPv6地址。

接口定义

String getIPv6ByHostAsync(String host)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String

解析结果返回的IP是服务端返回的IPv6数组中的第一个IP,不一定是最优IP。

getIPv6ForHostAsync

同步非阻塞方式进行域名解析,返回单个IPv6地址。

接口定义

String getIPv6ForHostAsync(String host)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String

解析结果返回的IP是服务端返回的IPv6数组中的第一个IP,不一定是最优IP。

getIPv6sByHostAsync

同步非阻塞方式进行域名解析,返回全部IPv6地址。

接口定义

String[] getIPv6sByHostAsync(String host)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.2

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String[]

全部IPv6地址。

getIPv6ListForHostASync

同步非阻塞方式进行域名解析,返回全部IPv6地址。

接口定义

String[] getIPv6ListForHostASync(String host)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

String[]

全部IPv6地址。

getAllByHostAsync

同步非阻塞方式进行域名解析,返回全部IPv4IPv6地址。

接口定义

HTTPDNSResult getAllByHostAsync(String host)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.2

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

HTTPDNSResult

解析结果。

getHttpDnsResultForHostAsync

同步非阻塞方式进行域名解析,返回全部IPv4IPv6地址。

接口定义

HTTPDNSResult getHttpDnsResultForHostAsync(String host)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

返回说明

类型

说明

HTTPDNSResult

解析结果。

getIpsByHostAsync

同步非阻塞方式进行域名解析,返回指定IP类型的全部IP地址。

接口定义

HTTPDNSResult getIpsByHostAsync(String host, RequestIpType requestIpType)

所属类

HttpDnsService

引入版本

2.0.2

废弃版本

2.3.2

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

requestIpType

RequestIpType

待解析的IP类型。推荐使用RequestIpType.both

返回说明

类型

说明

HTTPDNSResult

解析结果。

getHttpDnsResultForHostAsync

同步非阻塞方式进行域名解析,返回指定IP类型的全部IP地址。

接口定义

HTTPDNSResult getHttpDnsResultForHostAsync(String host, RequestIpType type)

所属类

HttpDnsService

引入版本

2.3.2

废弃版本

2.4.0

替代接口

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

参数说明

参数

类型

是否必填

说明

host

String

待解析域名。

requestIpType

RequestIpType

待解析的IP类型。推荐使用RequestIpType.both

返回说明

类型

说明

HTTPDNSResult

解析结果。