我想知道如何只使用C#检查我的网络中的机器是否在线。
我网络中所有的机器都使用相同的操作系统(Windows 7),并且我在所有机器上都使用相同的用户登录。
我的目标是检查它们是否处于活动状态或打开状态。
我网络中所有的机器都使用相同的操作系统(Windows 7),并且我在所有机器上都使用相同的用户登录。
我的目标是检查它们是否处于活动状态或打开状态。
简单:
Ping ping = new Ping();
PingReply pingReply = ping.Send("ip address here");
if(pingReply.Status == IPStatus.Success)
{
//Machine is alive
}
如果不在目标计算机上安装自定义软件,您能做的最好的可能是使用Ping类。
一个快速而简单的实现可能如下所示:
var p = new Ping();
if(p.Send("HostNameOrIP").Status != Success) return;
ping
:-P - Vlad