首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从零开始检查域名可用性,而不是使用其他人的web服务

问从零开始检查域名可用性,而不是使用其他人的web服务
EN

Stack Overflow用户
提问于 2011-06-20 16:09:00
回答 2查看 3K关注 0票数 0

因此,基本上,我想知道有人如何检查域名可用性,而不使用已经存在的现有web服务。我在网上找到了很多解决方案,我可以把它们集成到我自己的项目中来,但从根本上说,如何从零开始解决这个问题呢?

我不想依赖其他人创造的东西来返回一个域名是否可用-本质上,我想设计我自己的。

所以,

  1. 当有人询问某个域名是否存在时,幕后发生了什么?
  2. 你能告诉我如何用C#实现这个目标吗?

多谢各位。

麦克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-20 16:15:41

这样做的方法是尝试对域名执行呼呼查找。这过去很简单--每个后缀(.com、.net、.uk、.ca等)都有一个固定的服务器列表。您将选择正确的服务器,端口43上的telnet,并询问注册信息。

然而,在现实生活中,它不再那么简单了。.com有多个whois服务器,当您查找.com时,会得到需要搜索和跟踪的转发提示。来自whois服务器的响应不是固定的或标准化的格式,因此您需要在每个服务器的基础上进行解析。有些后缀使用rwhois,有些只允许您通过网络进行查询。有些域(.cn和.uk是我记得的)对于不同的域类型有不同的whois服务器(例如,ac.cn有它自己的whois服务器,这与.ca服务器不同)。

这样做是痛苦的。这将为c#提供一个起点,但它不进行转发。朱尼斯源将为您提供一个特殊情况的概念。

票数 3
EN

Stack Overflow用户

发布于 2011-06-20 16:16:57

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6414225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档