首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-04-09 
能不能写一段程序判断局域网内某一台电脑的状况(是否死机)同上[解决办法]如果你能确保不会出现网络情况的

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

[解决办法]
如果你能确保不会出现网络情况的前提下,你可以用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通

热点排行