windows中可以通过在cmd中使用ping命令来检测网络连接状况,如下:

网络连接正常时:

网络未连接时:

在java中可以通过调用ping命令来判断网络是否连接正常:

package module.system.common;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader; /**
* 判断网络连接状况.
* @author nagsh
*
*/
public class NetState { public boolean isConnect(){
boolean connect = false;
Runtime runtime = Runtime.getRuntime();
Process process;
try {
process = runtime.exec("ping " + "www.baidu.com");
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line = null;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
}
System.out.println("返回值为:"+sb);
is.close();
isr.close();
br.close(); if (null != sb && !sb.toString().equals("")) {
String logString = "";
if (sb.toString().indexOf("TTL") > 0) {
// 网络畅通
connect = true;
} else {
// 网络不畅通
connect = false;
}
}
} catch (IOException e) {
e.printStackTrace();
}
return connect;
} public static void main(String[] args) {
NetState netState = new NetState();
System.out.println(netState.isConnect()); } }

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 首师大附中互测题:50136142WXY的坑爹百度地图【B006】(可以喝的超大桶水)
  2. MYSQL集群的搭建
  3. 运行java -version报cannot restore segment prot after reloc: Permission denied
  4. Linux shell 脚本攻略之文件查找与文件列表
  5. Java垃圾回收介绍(译)
  6. WebService调用http://www.webxml.com.cn中的一些服务示例
  7. 使用StackTrace堆栈跟踪记录详细日志(可获取行号)
  8. 源代码编译lamp环境
  9. python 基础之注释变量常量
  10. 利用canvas实现刮刮乐效果
  11. idea中查看方法参数;查看类、方法、属性注释
  12. 【Luogu4707】重返现世(min-max容斥)
  13. javascript获取指定区间范围随机数的方法
  14. 整理有关浏览器兼容性的css样式
  15. 【数据结构】循环队列 C语言实现
  16. [转]DOM 中 Property 和 Attribute 的区别
  17. JAVA类与对象---实例变量与类变量的区别,实例方法和类方法的区别
  18. Swift_TableView(delegate,dataSource,prefetchDataSource 详解)
  19. 利用PHPExcel将数据导出到xls格式的excel文件
  20. Git 基本知识与常用指令

热门文章

  1. mybatis源码之StatementHandler
  2. 部署与管理ZooKeepe
  3. HBase replication使用
  4. CUDA版本的OpenCL在windows 7的下编程初步
  5. Mac OS X下64位汇编与Linux下64位汇编的一些不同
  6. Which SQL statement is the trump card to the senior software developer
  7. 【省带宽、压成本专题】深入解析 H.265 编码模式,带你了解 Apple 全面推进 H.265 的原因
  8. 使用Owin的WebApi,并分离Controllers
  9. 公司内网搭建代理DNS使用内网域名代替ip地址
  10. Oracle 11g一步步安装详解