同步非阻塞解析域名
使用同步非阻塞接口解析域名,不会阻塞当前线程,但可能会返回空结果。
该接口仅查询缓存,返回缓存查询的解析结果。若缓存中没有解析结果或者缓存中的解析结果已经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
同步非阻塞方式进行域名解析,返回全部IPv4和IPv6地址。
接口定义
HTTPDNSResult getAllByHostAsync(String host)
所属类
HttpDnsService
引入版本
2.0.2
废弃版本
2.3.2
替代接口
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
参数说明
参数 | 类型 | 是否必填 | 说明 |
host | String | 是 | 待解析域名。 |
返回说明
类型 | 说明 |
解析结果。 |
getHttpDnsResultForHostAsync
同步非阻塞方式进行域名解析,返回全部IPv4和IPv6地址。
接口定义
HTTPDNSResult getHttpDnsResultForHostAsync(String host)
所属类
HttpDnsService
引入版本
2.3.2
废弃版本
2.4.0
替代接口
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
参数说明
参数 | 类型 | 是否必填 | 说明 |
host | String | 是 | 待解析域名。 |
返回说明
类型 | 说明 |
解析结果。 |
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 |
返回说明
类型 | 说明 |
解析结果。 |
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 |
返回说明
类型 | 说明 |
解析结果。 |