c# - 如何从 Windows 服务 ping

标签 c# wcf

<分区>

我有一个 Windows 服务,该服务将按时连接到 WCF Web 服务。但是,我想在尝试连接到我自己的 Web 服务之前查看客户端是否有可用的 COM(互联网)。从窗口服务 ping 似乎是执行此操作的好方法。 (它的速度很快)

是否有任何我可以看到的教程或示例代码,以便我可以做到这一点?

谢谢

最佳答案

应该这样做

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) 
    {

    }
}

关于c# - 如何从 Windows 服务 ping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24557543/

相关文章:

c# - 需要数学库来操作序列/范围

c# - 为什么我的字典在 C# 中使用复合键时表现不佳?

c# - 使用 Google Directory API 找不到 OrgUnit

c# - 服务器端错误记录

c# - WCF 数据服务,序列化 Entity Framework 部分类的附加属性

c# - WM 5 SDK 符号

c# - 找不到 HttpConfiguration 方法 EnableCors

c# - Word 2010 模板/加载项/文档传递起始参数

wcf - 当内容长度超过 64k 时,将二进制数据流式传输到 WCF Rest 服务会产生错误请求 (400)

C# 从一个配置文件中获取一个字符串以供多个项目使用