android ping ip 代码,Android执行ping命令检查网络

因为ping要用到网络请求,所以要在AndroidManifest.xml加入网络权限:

1、准备好ping命令

将IP或域名和一些参数组合成一条ping命令:

private String spellPing(String ip) {

String countCmd = " -c 4 ";

String sizeCmd = " -s 64 ";

String timeCmd = " -i 1 ";

return "ping" + countCmd + timeCmd + sizeCmd + ip;

}

2、执行ping命令

执行ping命令就是通过使用Runtime.getRuntime().exec(ping)。

Runtime.getRuntime().exec()可以执行各种各样的命令。

private void executePingCmd(String pingCmd){

executorService = Executors.newSingleThreadExecutor();

executorService.execute(new Thread(new PingTask(pingCmd, pingHandler, 1)));

}

// 创建ping任务

private class PingTask implements Runnable {

private String ping;

private PingHandler pingHandler;

private long delay;

publi


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部