c# - 批量使用 WHOIS 验证域

标签 c# dns whois

我在 C# 中创建了一个应用程序,它找到以 .DE 结尾的虚拟域,然后应用程序的另一部分检查它们是否真的存在,虚拟域的数量约为 (40 ^ 63)。我可以根据 WHOIS 成功检查它们,一切正常。

问题是检查单个域需要一秒钟,我担心过滤所有 (40 ^ 63) 个域需要多长时间,我的一生?

你有其他选择吗?

乌梅尔

最佳答案

这不是编程问题。如果您满足下载 whois 数据库的批量副本的要求,那么您可以简单地将整个数据库以某种快速查找格式加载到 RAM 中,也许 B+Tree 是围绕缓存级别设计的,您将拥有超快的速度查找。

whois 服务器会延迟查找,以防止像您这样的人运行大量自动查找。

这是通过为工作选择更好的算法来开始优化工作这一主题的变体。

关于c# - 批量使用 WHOIS 验证域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375358/

相关文章:

dns - 从哪里获取权威的DNS信息,whois准确吗

c# - 我可以利用哪个 Task<T> 扩展来递归等待其他任务?

c# - 如何使用unicode字符获取json结果

c# - 使用 WMI 创建事件目录 dns 区域

Azure 内部负载均衡器 - 私有(private) DNS?

google-chrome - google chrome 和 firefox 缓存 DNS 记录多长时间

linux - 如何解析 whois 命令并使用该数据

c# - 清除部分输出缓存

c# - OneDrive 上传/下载到指定目录

dns - 如何更改域名注册记录中的创建日期?