在Code中我想验证域名 .
例如:“DomainName.com” .
我怎么能用C#做到这一点 .
我致力于MSDN解决方案 . (第二个解决方案) .
但 "PingCompletedCallback" is not getting executed.
感谢名单
有一节课;
MSDN Article on System.Net.NetworkInformation.Ping
GeekPedia article on asynchronous ping
使用System.Net.NetworkInformation.Ping类,
using System.Net.NetworkInformation; Ping sender = new Ping(); PingReply reply = sender.Send ("www.example.com"); if (reply.Status == IPStatus.Success) { Console.WriteLine("Ping successful."); }
这是未经测试的,但这是一般的想法 .
我认为ping一个域名不会以可靠的方式告诉你任何相关内容 .
域名可以注册但不能连接到服务器 . 即使域已注册,Ping请求也将失败 .
服务器可以完全运行,但配置为不响应ping请求 . 即使域已在服务器上注册并运行,Ping请求也将失败 .
您想做什么 - 了解域名是否已注册,是否为有效域名,或者是否为有效的网站/邮件服务器......?
对于前两个,我建议使用 whois 服务 . 例如,查看这些与C#相关的问题:
whois
How to get whois information of a domain name in my program?
Parse whois answer
您可以使用Ping类 - 这里是您需要的所有信息MSDN
4 回答
有一节课;
MSDN Article on System.Net.NetworkInformation.Ping
GeekPedia article on asynchronous ping
使用System.Net.NetworkInformation.Ping类,
这是未经测试的,但这是一般的想法 .
我认为ping一个域名不会以可靠的方式告诉你任何相关内容 .
域名可以注册但不能连接到服务器 . 即使域已注册,Ping请求也将失败 .
服务器可以完全运行,但配置为不响应ping请求 . 即使域已在服务器上注册并运行,Ping请求也将失败 .
您想做什么 - 了解域名是否已注册,是否为有效域名,或者是否为有效的网站/邮件服务器......?
对于前两个,我建议使用
whois
服务 . 例如,查看这些与C#相关的问题:How to get whois information of a domain name in my program?
Parse whois answer
您可以使用Ping类 - 这里是您需要的所有信息MSDN