query method

Future<DnsTestResult> query({
  1. required String domain,
  2. required String server,
  3. Duration? timeout,
})

查询单个 DNS 服务器 / Queries a single DNS server.

serversystem 时走系统解析器 / Pass system as server to use the platform resolver.

Implementation

Future<DnsTestResult> query({
  required String domain,
  required String server,
  Duration? timeout,
}) {
  if (server.toLowerCase() == 'system') {
    return resolveWithSystemResolver(domain: domain, timeout: timeout);
  }
  return _queryUdp(
    domain: domain,
    server: server,
    timeout: timeout ?? defaultTimeout,
  );
}