如何在Android上使用参数ping一些网站?如指定数据包大小和ping时间?

时间:2013-04-12 08:55:40

标签: android ping

我发现了一些Stack Overflow问题,例如Ping Application in Android。它像这样使用它:

Process process = Runtime.getRuntime().exec(
            "/system/bin/ping -c 8 " + url);

如何指定数据包大小和ping时间?例如,我要ping 10次,并指定包长度为1472字节。我怎样才能做到这一点?首选示例代码。

当我修改为

Process process = Runtime.getRuntime().exec(
            "/system/bin/ping -c 8 -s 1472" + url);

它不起作用。为什么呢?

1 个答案:

答案 0 :(得分:2)

ping命令的选项是:

shell@android:/ $ ping 
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
        [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
        [-M mtu discovery hint] [-S sndbuf]
        [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination