ping命令ping域名按ctrl + c之后获取的结果怎么用java获取啊?
- ping 域名
- 按ctrl + c之后如何用java获取到结果?
- 正常的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权限问题。
麻烦讲解下。
以上是 ping命令ping域名按ctrl + c之后获取的结果怎么用java获取啊? 的全部内容, 来源链接: utcz.com/p/174273.html