在Code中,我想验证域名。
例如:“DomainName.com”。
我怎样才能在C#中做到这一点。
我致力于MSDN解决方案。 (第二个解决方案)。
但是“PingCompletedCallback”没有被执行。
感谢名单
答案 0 :(得分:2)
我认为ping一个域名不会以可靠的方式告诉你任何相关内容。
域名可以注册但不能连接到服务器。即使域已注册,Ping请求也将失败。
服务器可以完全运行,但配置为不响应ping请求。即使域已在服务器上注册并运行,Ping请求也将失败。
您想做什么 - 了解域名是否已注册,域名是否有效,或者是否是有效的网站/邮件服务器......?
对于前两个,我建议使用whois
服务。
例如,请参阅这些与C#相关的问题:
答案 1 :(得分:2)
答案 2 :(得分:2)
使用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.");
}
这是未经测试的,但这是一般的想法。
答案 3 :(得分:1)
您可以使用Ping类 - 这是MSDN
所需的所有信息