You need to enable JavaScript to run this app.
导航

DnsResult 类

最近更新时间2023.10.08 19:55:26

首次发布时间2022.04.25 16:01:52

定义

public class DnsResult implements Serializable {
    public String host = "";
    public List<String> ipv4List = new ArrayList<>();
    public List<String> ipv6List = new ArrayList<>();
    public Source source = Source.UNKNOWN;
    public long ttl = 0;
    public long rtt = 0;
    public String cip = "";
    public List<DnsTaskInfo> taskInfoList = new ArrayList<>();

    public String toString() {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("host : ").append(host).append(", ")
                .append("ipv4 list : ").append(ipv4List).append(", ")
                .append("ipv6 list : ").append(ipv6List).append(", ")
                .append("source : ").append(source).append(", ")
                .append("ttl : ").append(ttl).append(", ")
                .append("rtt : ").append(rtt).append(", ")
                .append("cip : ").append(cip);
        return stringBuilder.toString();
    }
}

作用

包含解析结果的信息。

属性

属性描述
host用于解析的域名。
ipv4List解析结果的 IPv4 地址列表。
ipv6List解析结果的 IPv6 地址列表。如果没有 IPv6 地址,返回 []
source解析结果的来源。值表示的含义参考 Source 枚举
rtt从 SDK 发送解析请求到 SDK 收到最终解析结果的耗时,单位是毫秒。
ttl解析结果的有效期,单位是秒。
cip发送解析请求的客户端的 IP 地址。
taskInfoListSDK 解析任务的过程信息。解析任务从 SDK 发送解析请求开始,到 SDK 获得解析结果结束。在 SDK 收到最终解析结果时,SDK 可能执行了一次或两次解析任务。详细信息参见 DnsTaskInfo

相关方法