C# 使用DNS检查域可用性

C# 使用DNS检查域可用性,c#,dns,C#,Dns,我实现了DNS getbyhostname by address,但是如果用户在网络中有自定义DNS地址(如OpenDNS),或者在私有网络(办公室、学校或防火墙后面)中,软件就会失败 基本上,我正在检查域的可用性 有什么解决办法吗 到目前为止我的代码 IPHostEntry hostInfo = Dns.GetHostByName(adderess); MessageBox.Show(hostInfo.HostName); 您应该使用whois检查域名是否已注册 除了whois的目的之外,域

我实现了DNS getbyhostname by address,但是如果用户在网络中有自定义DNS地址(如OpenDNS),或者在私有网络(办公室、学校或防火墙后面)中,软件就会失败

基本上,我正在检查域的可用性 有什么解决办法吗

到目前为止我的代码

IPHostEntry hostInfo = Dns.GetHostByName(adderess);
MessageBox.Show(hostInfo.HostName);

您应该使用whois检查域名是否已注册


除了whois的目的之外,域名可能没有任何DNS记录,但仍然可以注册。

您应该使用whois检查域名是否已注册


除了whois的目的之外,域名可能没有任何DNS记录,但仍然可以注册。

可能会将OP指向这样的代码。。。它在c中执行whois查询#请尝试此链接,c中有类文件#要搜索域名,请将OP指向如下代码。。。它在c#中执行whois查询。请尝试此链接,c#中有用于搜索域名的类文件