移除forceTcp参数

This commit is contained in:
老九 2021-09-21 14:04:41 +08:00
parent 7424605aac
commit fbfc39421f
2 changed files with 4 additions and 5 deletions

View File

@ -23,11 +23,10 @@ namespace FastGithub.DomainResolve
/// DNS客户端
/// </summary>
/// <param name="dns"></param>
/// <param name="forceTcp"></param>
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));
}

View File

@ -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)
{