diff --git a/FastGithub.DomainResolve/DnsClient.cs b/FastGithub.DomainResolve/DnsClient.cs index 97ea09e..a734674 100644 --- a/FastGithub.DomainResolve/DnsClient.cs +++ b/FastGithub.DomainResolve/DnsClient.cs @@ -23,11 +23,10 @@ namespace FastGithub.DomainResolve /// DNS客户端 /// /// - /// - public DnsClient(IPEndPoint dns, bool forceTcp) + public DnsClient(IPEndPoint dns) { this.dns = dns; - this.resolver = forceTcp + this.resolver = dns.Port == 53 ? new TcpRequestResolver(dns) : new UdpRequestResolver(dns, new TcpRequestResolver(dns)); } diff --git a/FastGithub.DomainResolve/DomainResolver.cs b/FastGithub.DomainResolve/DomainResolver.cs index 3c8777d..f66ea7c 100644 --- a/FastGithub.DomainResolve/DomainResolver.cs +++ b/FastGithub.DomainResolve/DomainResolver.cs @@ -145,7 +145,7 @@ namespace FastGithub.DomainResolve return null; } - var dnsClient = new DnsClient(dns, forceTcp: false); + var dnsClient = new DnsClient(dns); var address = await this.LookupAsync(dnsClient, domain, cancellationToken); return address ?? await this.LookupAsync(dnsClient, domain, cancellationToken); } @@ -161,7 +161,7 @@ namespace FastGithub.DomainResolve { foreach (var dns in this.fastGithubConfig.FallbackDns) { - var dnsClient = new DnsClient(dns, forceTcp: true); + var dnsClient = new DnsClient(dns); var address = await this.LookupAsync(dnsClient, domain, cancellationToken); if (address != null) {