H5W3
当前位置:H5W3 > 其他技术问题 > 正文

ping命令ping域名按ctrl + c之后获取的结果怎么用java获取啊?

  1. ping 域名
  2. 按ctrl + c之后如何用java获取到结果?
  3. 正常的ping用java是可以获取到结果的

图片描述

解决方案:
图片描述

回答:

如果你要指定ping的次数,可以用-c参数,如:

ping -c 5 www.baidu.com

如果你想在java中调用ping,并想随时终止掉它,可以用Process.destroy()方法,但这类似于kill -9,得不到最后的统计结果,统计结果你可以自己算。

如果你想在终止后得到ping给出的统计结果,应该发送类似kill -2的信号,这个比较麻烦,可以查下Java如何获取pid的,然后对这个pid发送kill命令。

回答:

恩恩, kill -2是可以得到数据的,但在java这块如何调用kill 我还不太了解

Runtime.getRuntime().exec(“adb shell kill -2 ” + pingId);

我是这样调用的,但会出现java.io.IOException: error=13, Permission denied权限问题。

麻烦讲解下。

本文地址:H5W3 » ping命令ping域名按ctrl + c之后获取的结果怎么用java获取啊?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址