代码:

 1     public String Run(String _strsIp) throws Exception
 2     {
 3         String strRst = "";
 4         try
 5         {
 6             String str = "ping -c 1 "+_strsIp;
 7             Runtime runtime = Runtime.getRuntime();
 8             Process process = runtime.exec(str);
 9
10             //等待进程执行完毕
11             if(process.waitFor() != 0)
12             {
13                 //如果进程运行结果不为0,表示进程是错误退出的
14                 //获得进程实例的错误输出
15                 InputStream streamErr = process.getErrorStream();
16                 //do something
17
18                 strRst = InputStream2String(streamErr);
19                 if (streamErr != null)
20                     streamErr.close();
21
22                 if (strRst.isEmpty())
23                 {
24                     InputStream streamIn = process.getInputStream();
25                     strRst = InputStream2String(streamIn);
26                     if (streamIn != null)
27                         streamIn.close();
28
29                     if (strRst.isEmpty())
30                         strRst = "Failed : ping failed . ";
31                 }
32                 return strRst;
33             }
34
35             InputStream streamIn = process.getInputStream();
36             strRst = InputStream2String(streamIn);
37             if (streamIn != null)
38                 streamIn.close();
39
40             if (strRst.isEmpty())
41                 strRst = "Succeed : ping failed . ";
42         }
43         catch (Exception ex)
44         {
45             //ex.printStackTrace();
46             StringWriter sw = new StringWriter();
47             PrintWriter pw = new PrintWriter(sw);
48             ex.printStackTrace(pw);
49             strRst = "Err : "+sw.toString();
50         }
51         return strRst;
52     }

转载于:https://www.cnblogs.com/codeskilla/p/4953117.html

Android ping命令 -- Runtime相关推荐

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

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

  2. android中的ping命令使用

    前言 在做Android开发时,有时我们需要知道设备的网络好不好,光看手机上的信号格数是不准确的,比如在广州南站,人那么多,如果带宽不够的话,虽然你看着信号是满格的,但是网速也会很慢,有些地方,人少, ...

  3. android手机调用linux ping命令

    开发环境 Eclipse 8.5 在手机的网络环境下,我们需要知道和哪些网络可以连通并进行通信,需要调用操作系统的ping命令 ,在windows平台下ping命令最简单的形式为 ping 127.0 ...

  4. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  5. android ping网络连接服务器失败,Android 中网络连接检测和使用ping检测网络是否可访问...

    Android开发中网络相关的检测包括网络是否正常连接和网络已连接但是否可以正常访问两类. (1)其中最常用的就是网络连接是否正常的检测,具体的代码如下:ConnectivityManager con ...

  6. 安卓java代码ping网关_Android代码中使用Ping命令

    项目中需要搜索同一WIFI局域网中的设备并进行通信,暂时想到的办法是得到局域网网段的地址,因为同一局域网中的IP地址前三位是相同的,而第四位的范围从0~250,所以对第四位进行遍历搜索,能ping通的 ...

  7. Android Ping IP地址

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

  8. Java代码实现ping命令

    Java代码实现ping命令 ​ 在一个项目中,遇到了一个问题,需要查看某个IP是否能够ping通,这里就直接使用Java代码实现了,记录一下. ​ 先说一下实现的几个方法. Jdk1.5的InetA ...

  9. 脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?

    本文引用了公众号纯洁的微笑作者奎哥的技术文章,感谢原作者的分享. 1.前言 老于网络编程熟手来说,在测试和部署网络通信应用(比如IM聊天.实时音视频等)时,如果发现网络连接超时,第一时间想到的就是使用 ...

最新文章

  1. 挑战《IT我最大》 Windows 7由你秀 活动的丑恶行径
  2. No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
  3. SAP数据表(一)商品表
  4. 在Centos中yum安装和卸载软件的使用方法
  5. Python - Django - 中间件 process_exception
  6. c语言variant是什么变量,介绍一些常用数据类型的使用。先定义一些常见类型变量借以.doc...
  7. IDEA 中创建多级目录
  8. golang interface 类型转换_Golang面试题41道
  9. windows下运用git bash 通过ssh方式连接到git server
  10. python 智能造句_用python中的markov链造句
  11. php创建目录规则,php创建目录功能
  12. python贪心算法几个经典例子_闲来无事整一下贪心算法 用python实现的
  13. 代码走查和代码审查_代码审查是个好主意的其他原因
  14. 永磁同步电机矢量控制(四)——simulink仿真搭建
  15. 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
  16. 如何解决Xcode中的SIGABRT错误
  17. 【mediacodec】MediaRecorder--MediaCodec
  18. linux数字音频播放器,Moode Audio Player数字音频播放系统的体验
  19. 利用rmf创造一个简单世界的小问题
  20. EF 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常。

热门文章

  1. 斐波那契数列 在实际问题上的变种
  2. 深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling
  3. 支持与不支持in-place操作的OpenCV函数汇总
  4. 细数开源历史上的九个重大事件
  5. VS2005调试时变慢解决办法
  6. Java实现字母的大小写转换
  7. java 类隔离_Java类装载体系中的隔离性
  8. 服务器优化:Tomcat、JVM性能调优笔记
  9. 计算机网络基础概念知识笔记
  10. MySQL这三道常见的面试题,你有被问过吗?