网上有的说 是android 但命令是windows 的,ping的命令 windows 和linux 以及android 的参数含义会稍有不同,而恰巧会影响这个判断:
先看网上的第一种写法:

有几个问题, -n 次数 -w deadline时长, linux 中次数用的是 -c ,android 中 参数在前,ip在后面 。
所以经过摸索,我修改了一版。如下
这样还不行,in读取的是null的
然后我在网上搜到了这样的版本:

他这个也有问题,划线的两个问题, ping命令 android 还一直执行,阻塞线程,要用参数,第二个划线的字符串不对,实测 应该是我下面的那个字符串,最后付一个最终版本:

    public static boolean ping2(String address, int pingTimes, int timeOut) {Process process = null;try {process = Runtime.getRuntime().exec( "ping "  + "-c " + pingTimes + " -w " + timeOut+ " "+address);InputStreamReader r = new InputStreamReader(process.getInputStream());LineNumberReader returnData = new LineNumberReader(r);String returnMsg="";String line = "";while ((line = returnData.readLine()) != null) {System.out.println(line);returnMsg += line;}if(returnMsg.indexOf("100% packet loss")!=-1){System.out.println("与 " +address +" 连接不畅通.");return  false;} else{System.out.println("与 " +address +" 连接畅通.");return true;}} catch (IOException e) {e.printStackTrace();}return false;}

Android 执行 ping ip 命令是否通的代码相关推荐

  1. ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解

    一命令原理 Ping是ICMP的一个典型应用.Ping是检测网络连通的常用工具,同时也能收集其他相关信息.用户可以在Ping命令中指定不同参数,如ICMP报文长度.发送的ICMP报文个数.等待回复响应 ...

  2. 在cmd中遍历局域网内的IP命令解析

    简单的方法 1,直接通过浏览器访问路由器,通过路由器的页面查看.2,网络中很多扫描网络的软件,3,自己使用cmd命令查看 有时候自己也觉得,有简单的方式还用这麻烦的干嘛.但遇到不知道路由的登录密码呢, ...

  3. linux用什么命令查看ip,Linux中ip命令的使用实例

    导读 在以前的Linux系统版本中,我们一直使用' ifconfig '命令查看ip地址等信息.但是"ifconfig"已经不再被维护,并在近几年的Linux版本中已经被弃用. i ...

  4. Linux常用ip 命令

    在以前的Linux系统版本中,我们一直使用' ifconfig '命令查看ip地址等信息.但是"ifconfig"已经不再被维护,并在近几年的Linux版本中已经被弃用. ifco ...

  5. Android录屏并利用FFmpeg转换成gif(三) 在Android中使用ffmpeg命令

    Android录屏并利用FFmpeg转换成gif(三) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...

  6. java linux ping ip,java linux ping命令

    java linux ping命令 [2021-02-03 14:27:06]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  7. 批量ping指定端口,批量测试IP地址是否通

    IP地址批量测试,ping的小记录 测试一个ip通不通,首选用ping命令,格式:ping [ip] 比如我测试 192.168.1.1  这个ip地址,如下: D:\>ping 192.168 ...

  8. Android Ping IP地址

    生活百般滋味,人生需要笑对,过完中秋节回来三天了.今晚上还有没干完的工作.但是突然有一种想写博客的感觉.想来想去能拿出来,发篇博客的东西还真的不多.想起上个月弄了一会ping IP的问题.从网上下了个 ...

  9. Android网络测试--Ping命令

    在开发Ping过程中,由一个小白到懵懂开发,开发出功能后总结了一下Android开发Ping时的应该要注意的. 先不说别的上代码:(要是有兴趣就往下看看Ping的参数设置,我也只懂了几个参数设置) p ...

最新文章

  1. HarmonyOS之设备定位的使用与地理编码的转化
  2. Android Looper Message MessageQueue Handler
  3. sgd 参数 详解_代码笔记--PC-DARTS代码详解
  4. zabbix监控添加主机,报警、监控的设置
  5. Android DatePicker 时间选择器
  6. java socket中文编码_Java Socket 中的编码问题
  7. ubuntu下配置nginx支持phpt(unix:/var/run/php5-fpm.sock failed (2: No such file or directory) )
  8. 软件公司之间合作的保密协议范本
  9. Proguard打包混淆报错:can't find superclass or interface
  10. Qt那些事儿-Qt基础教程
  11. unity安卓接入极光推送Demo详解
  12. 使用cerebro可视化ElasticSearch集群信息
  13. 常见的行业认证和资质清单介绍
  14. 【PADS_002】【添加泪滴】
  15. 华为视频会议TE40
  16. SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多
  17. [Python] 错误“IndentationError: unindent does not match any outer indentation level”是什么意思?...
  18. oracle 修改字符集 修改为ZHS16GBK
  19. idea的卸载和安装
  20. 阿里云大学公益人才培养平台上线,让科技更有温度,让人才大有作为

热门文章

  1. 创建三个窗口进行卖票 总票100张 使用实现Runnable接口的方法实现
  2. Android进阶(二十八)上下文菜单ContextMenu使用案例
  3. php是什么电荷,分子中电荷变化种种 - 量子化学 - 小木虫 - 学术 科研 互动社区...
  4. Python中的Decimal
  5. 面试总结——百度校招二面跪了
  6. Cisco IP Phone 7960/7940 SCCP firmware 转换成SIP firmware过程
  7. 中国海洋大学各个校区都有什么专业
  8. 录音如何生成二维码?
  9. nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
  10. 033 Rust死灵书之重构Vec