黑马程序员技术交流社区
标题:
JAVA判断网络是否连通
[打印本页]
作者:
Lemen
时间:
2015-8-21 11:12
标题:
JAVA判断网络是否连通
自己看了一点书本的只是,然后在网上查了一些资料
publicsynchronizedstaticString getIntelIp(String describe,String ip){
Process p=null;
BufferedReader in=null;
try{
p = Runtime.getRuntime().exec("cmd /c ping -n 1 "+ ip); // 此处1变大可以增加精确度,但影响测试速度
//缓冲读取
in = newBufferedReader(newInputStreamReader(p
.getInputStream(),"gbk"));
String temp = null;
StringBuffer strBuffer = newStringBuffer();
while((temp = (in.readLine())) != null)
strBuffer.append(temp);
// System.out.println(strBuffer.toString().matches(".*\(\d?\d% loss\).*"));
// System.out.println(strBuffer);
in.close();
if(strBuffer.toString().contains("请求超时")) {
returndescribe+"网络连接异常";
} else{
returndescribe+"网络连接正常";
}
} catch(IOException e) {
e.printStackTrace();
returndescribe+"监测网络异常";
}
}
复制代码
作者:
风华正茂
时间:
2015-8-21 11:23
谢谢楼主分享,楼主辛苦了
作者:
MoonsenHung
时间:
2015-8-21 12:01
总结得很不错啊,学到不少东西。。。
作者:
郑亚卓
时间:
2015-8-21 13:34
辛苦了.!加油!
作者:
boboyuwu
时间:
2015-8-21 13:54
可以发个自己做的例子 有效果演示好一些
作者:
绪公爵
时间:
2015-8-21 14:01
很不错
作者:
窗外的雪儿飞
时间:
2015-8-21 18:12
挺好的,学的真快
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2