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

TTDnsExportResult 类

最近更新时间2023.03.22 20:51:54

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

头文件

TTDnsExportResult.h

定义

@interface TTDnsExportResult : NSObject

@property(nonatomic, strong, readonly) NSMutableArray<DnsTaskInfo*>* tasksInfo;

@property(nonatomic, copy, readonly) NSString* host;

@property(nonatomic, assign, readonly) DnsResultSource source;

@property(nonatomic, assign, readonly) int ttl;

@property(nonatomic, strong, readonly) NSArray<NSString*>* ipv4List;

@property(nonatomic, strong, readonly) NSArray<NSString*>* ipv6List;

@property(nonatomic, assign, readonly) int rtt;

@property(nonatomic, copy, readonly) NSString* cip;

- (id)initWithDnsRecord:(TTDnsRecord* _Nullable)record andSource:(DnsResultSource)source;

- (NSString*)convertDnsResultToJsonString;

@end

作用

包含解析结果的信息。

属性

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

方法

convertDnsResultToJsonString

将 DNS 解析结果以 JSON 格式输出。