using System.Collections.Generic; using System.Net; using System.Threading; using System.Threading.Tasks; namespace FastGithub.DomainResolve { /// /// 域名解析器 /// public interface IDomainResolver { /// /// 解析ip /// /// 域名 /// /// Task ResolveAsync(string domain, CancellationToken cancellationToken = default); /// /// 解析所有ip /// /// 域名 /// /// IAsyncEnumerable ResolveAllAsync(string domain, CancellationToken cancellationToken = default); } }