2011-01-19 62 views
0

我正在通过地址实现DNS getbyhostname,但如果用户在网络中具有自定义DNS地址(如OpenDNS)或位于专用网络(Office或School或防火墙后面)中,则软件会失败。使用DNS检查域的可用性

Basicly我检查域avilibility 任何解决方案

到目前为止我的代码

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

回答

5

您应该使用whois的检查,如果一个域名已经被注册。

除了作为whois的用途之外,域名也可能没有任何DNS记录,但仍有可能被注册。

+2

也许指向OP这样的代码... http://www.c-sharpcorner.com/UploadFile/christianhanssom/WhoIsCMH12022005000458AM/WhoIsCMH.aspx在c#中执行whois查询# – 2011-01-19 22:57:01