【发布时间】:2014-07-02 07:56:15
【问题描述】:
我想在不使用 Ping() 方法的情况下检查服务器是否处于活动状态。
有解决办法吗?
目前以下方法对我来说没问题。
public static bool PingToServer(string ipServer)
{
bool isServerLife = false;
try
{
Ping ping = new Ping();
PingReply pingReply = ping.Send(ipServer, 5000);
if (pingReply.Status == IPStatus.Success)
{
isServerLife = true;
}
}
catch (Exception e)
{
Console.Write("PingToServer: Cannot ping to server, " + e.Message);
}
return isServerLife;
}
【问题讨论】:
-
所以你可以 ping 一台机器,但它仍然没有响应?
-
检查选择的答案here。
-
仅仅因为您可以 ping 它并不意味着任何应用程序都在盒子上运行。你想达到什么目的?
标签: c# .net winforms active-directory