2013-04-12 25 views
0

我找到了一些堆棧溢出問題,例如Ping Application in Android。它使用這樣的:如何在Android上使用參數ping某個網站? Auch指定數據包大小和ping時間?

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

用於ping命令選項包括:

[email protected]:/ $ 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 
+0

感謝,但不是說我可以修改上述這樣:。處理過程=調用Runtime.getRuntime()EXEC( 「/系統/ bin中/平-c 8 -s 1472「+ url);? – lgw150