android手机调用linux ping命令
开发环境
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命令相关推荐
- linux命令菜鸟ping,Linux ping命令
Linux ping命令 Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常. 语 ...
- Linux ping命令、Linux kill命令、Linux logname命令、 Linux logout命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息, ...
- 调试通过的android手机调用网上.net web service的例子
搭建了android环境,至少有2种方法实现调用webservice 1 用java直接socket编程 2调用封装好的ksoap2-android-assembly-2.4-jar-with-dep ...
- java linux ping ip,java linux ping命令
java linux ping命令 [2021-02-03 14:27:06] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...
- linux ping 命令_Linux ping命令示例
linux ping 命令 The ping (Packet INternet Groper) command is one of the most widely used utility acros ...
- linux ping -w 命令,Linux ping 命令
Linux ping 命令 Linux ping 命令用于检测主机. 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运 ...
- Java调用linux终端命令
因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令 示例源码如下: import java.io.InputStreamReader; ...
- linux ping 命令详解
linux ping 命令详解 功能说明:检测主机. 语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l< ...
- 你想在旧Android手机上装Linux系统吗?看这里
如果您对此文感兴趣,说明您应该使用过Linux,并且知道Linux几乎可以在任何硬件上运行.但有时我们也会想,Android不是已经是Linux了吗?为啥还要再安装Linux呢? Linux操作系统实 ...
最新文章
- 小功能 - 收藏集 - 掘金
- python语法实例_python基本语法练习实例
- 大型网站架构演化(二)——应用服务和数据服务分离
- presto时间戳转字符串
- [c++] 关于STL中list类的Remove方法的编译错误C2678
- python出租车收费_使用Python分析纽约出租车搭乘数据
- GD32F103VET6替代STM32F103VET6遇到的问题
- 计算机项目答辩评分标准,课题答辩评分标准是什么
- GAMMA初学笔记二
- html5测网速,ajax测网速(示例代码)
- Python网络爬虫(一):爬虫基础
- 指令系统 —— 指令格式
- 加壳工具推荐-无需编程自动化加壳
- 赶吃花的牛 USACO
- 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG...
- 公路施工过程中对于路缘石滑模机作业流程的解析
- JavaGUI显示表格(连接数据库)基础
- 高斯滤波知识点总结——KF、EKF、UKF以及IF、EIF等
- shell中set 指令的使用
- cisco将计算机配置为vlan2,Cisco Packet Tracer VLAN 配置