From fbfc39421fd61b0a18eede931b166aaf5d9609ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=80=81=E4=B9=9D?= <366193849@qq.com>
Date: Tue, 21 Sep 2021 14:04:41 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4forceTcp=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
FastGithub.DomainResolve/DnsClient.cs | 5 ++---
FastGithub.DomainResolve/DomainResolver.cs | 4 ++--
2 files changed, 4 insertions(+), 5 deletions(-)
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)
{