首页 文章

如何“ping”域名?

提问于
浏览
2

在Code中我想验证域名 .

例如:“DomainName.com” .

我怎么能用C#做到这一点 .

我致力于MSDN解决方案 . (第二个解决方案) .

"PingCompletedCallback" is not getting executed.

感谢名单

4 回答

  • 1

    使用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.");
    }
    

    这是未经测试的,但这是一般的想法 .

  • 2

    我认为ping一个域名不会以可靠的方式告诉你任何相关内容 .

    • 域名可以注册但不能连接到服务器 . 即使域已注册,Ping请求也将失败 .

    • 服务器可以完全运行,但配置为不响应ping请求 . 即使域已在服务器上注册并运行,Ping请求也将失败 .

    您想做什么 - 了解域名是否已注册,是否为有效域名,或者是否为有效的网站/邮件服务器......?

    对于前两个,我建议使用 whois 服务 . 例如,查看这些与C#相关的问题:

  • 2

    您可以使用Ping类 - 这里是您需要的所有信息MSDN

相关问题