日期:2014-05-19  浏览次数:20528 次

能不能写一段程序判断局域网内某一台电脑的状况(是否死机)
同上

------解决方案--------------------
如果你能确保不会出现网络情况的前提下,你可以用java写一段给系统发一条ping的命令,再用io把反馈信息读取出来,看看是否连接上的就可以大概知道了
------解决方案--------------------
如果对方防火墙控制了 发送ping命令也是无法联通的
public static boolean ping(String ip) throws Exception{
String cmd="ping "+ip;
Process p=Runtime.getRuntime().exec("cmd /c "+cmd);
p.waitFor();
InputStream stream=p.getInputStream();
BufferedReader read=new BufferedReader(new InputStreamReader(stream));
String line=read.readLine();
while(line!=null){
if(line.startsWith("Reply from"))
return true;
line=read.readLine();
}
return false;

}

你也可以自己写个socket服务器放在该电脑上 
使用程序去调用这个socket服务如果成功就表示处于开机状态 
自己写个socket 比上面的ping 要快的多
------解决方案--------------------
是的 网络正常 那就ping 对方的主机 看能否ping通