如何从Windows服务ping

时间:2014-07-03 15:17:16

标签: c# wcf

我有一个Windows服务,它将连接到WCF Web服务。但是,在尝试连接到我自己的Web服务之前,我想看看客户端是否有可用的COM(Internet)。从窗口服务ping是一个很好的方法。 (它很快)

我可以看到任何教程或示例代码,所以我可以这样做吗?

由于

2 个答案:

答案 0 :(得分:4)

这应该这样做

using(System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping())
{
    {
    try
    {
        System.Net.NetworkInformation.PingReply reply = p.Send("127.0.0.1", 3000);
        if (reply.Status == System.Net.NetworkInformation.IPStatus.Success)
            return true;
    }
    catch(Exception ex) 
    {

    }
}

答案 1 :(得分:2)

幸运的是.net中有一个ping class。但是,只有当icmp在远程服务器上运行时,这才有效。我不知道这是否会给你更多,然后只是尝试连接。