开发环境

Eclipse 8.5

在手机的网络环境下,我们需要知道和哪些网络可以连通并进行通信,需要调用操作系统的ping命令 ,在windows平台下ping命令最简单的形式为 ping 127.0.0.1  。而在linux 下则稍有不同。 格式为 ping -c 1 -w 1 127.0.0.1  ,其中 -c 1为发送的次数,1为表示发送1次,-w 表示发送后等待响应的时间。

以下为代码

        btnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Runtime run = Runtime.getRuntime();
Process proc = null;
try {
String str = "ping -c 1 -i 0.2 -W 1 "+ ip.getText().toString();
System.out.println(str);
proc = run.exec(str);
int result = proc.waitFor();
if(result == 0)
{
Toast.makeText(ClientActivity.this, "ping连接成功", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(ClientActivity.this, "ping测试失败", Toast.LENGTH_SHORT).show();
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
proc.destroy();
}
}
});

通过以上代码可以实现对某个ip的测试。

注意, 在模拟器环境内可以测试本地回环地址 127.0.0.1 ,若测试其他地址则会有一定问题,所以,要想得到真实的结果,请使用真机进行测试

ping -c 1 -i 0.2 -W 1 www.baidu.com    测试成功。

android手机调用linux ping命令相关推荐

  1. linux命令菜鸟ping,Linux ping命令

    Linux ping命令 Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常. 语 ...

  2. Linux ping命令、Linux kill命令、Linux logname命令、 Linux logout命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息, ...

  3. 调试通过的android手机调用网上.net web service的例子

    搭建了android环境,至少有2种方法实现调用webservice 1 用java直接socket编程 2调用封装好的ksoap2-android-assembly-2.4-jar-with-dep ...

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

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

  5. linux ping 命令_Linux ping命令示例

    linux ping 命令 The ping (Packet INternet Groper) command is one of the most widely used utility acros ...

  6. linux ping -w 命令,Linux ping 命令

    Linux ping 命令 Linux ping 命令用于检测主机. 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运 ...

  7. Java调用linux终端命令

    因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令 示例源码如下: import java.io.InputStreamReader; ...

  8. linux ping 命令详解

    linux ping 命令详解 功能说明:检测主机. 语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l< ...

  9. 你想在旧Android手机上装Linux系统吗?看这里

    如果您对此文感兴趣,说明您应该使用过Linux,并且知道Linux几乎可以在任何硬件上运行.但有时我们也会想,Android不是已经是Linux了吗?为啥还要再安装Linux呢? Linux操作系统实 ...

最新文章

  1. 小功能 - 收藏集 - 掘金
  2. python语法实例_python基本语法练习实例
  3. 大型网站架构演化(二)——应用服务和数据服务分离
  4. presto时间戳转字符串
  5. [c++] 关于STL中list类的Remove方法的编译错误C2678
  6. python出租车收费_使用Python分析纽约出租车搭乘数据
  7. GD32F103VET6替代STM32F103VET6遇到的问题
  8. 计算机项目答辩评分标准,课题答辩评分标准是什么
  9. GAMMA初学笔记二
  10. html5测网速,ajax测网速(示例代码)
  11. Python网络爬虫(一):爬虫基础
  12. 指令系统 —— 指令格式
  13. 加壳工具推荐-无需编程自动化加壳
  14. 赶吃花的牛 USACO
  15. 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG...
  16. 公路施工过程中对于路缘石滑模机作业流程的解析
  17. JavaGUI显示表格(连接数据库)基础
  18. 高斯滤波知识点总结——KF、EKF、UKF以及IF、EIF等
  19. shell中set 指令的使用
  20. cisco将计算机配置为vlan2,Cisco Packet Tracer VLAN 配置

热门文章

  1. JLink的RTT调试
  2. JAVA进阶知识点总结 4-Map HashMap LinkedHashMap Map的遍历方式 斗地主案例
  3. Linux入门(6)- SecureCRT 和 SecureFX 的使用
  4. 考验直播平台搭建水平的十个性能指标
  5. 二维码如何转为链接,看了这篇文章才知道多好用!
  6. Java熔断器比较_线上防雪崩利器——熔断器设计原理与实现
  7. Oracle SQL 单引号与双引号区别
  8. Python抓取数据具体流程
  9. win7家庭版怎么把计算机显示桌面,Win7怎样显示桌面
  10. Android 辅助功能服务AccessibilityService