2012-07-06 30 views
6

Irgendwelche Befehle, um die MTU-Größe von Android zu wissen?Wie erkennt man die MTU-Größe von Android Smartphone?

+0

Siehe diese Antwort: http://Stackoverflow.com/a/7847980/1006863 –

+0

mögliche Duplikate von [Gibt es eine Möglichkeit, Android MTU Größe ändern?] (Http://stackoverflow.com/questions/ 5264344/is-there-a-way-to-ändern-android-phones-mtu-size) –

+0

Nicht ein Duplikat von "gibt es eine Möglichkeit, Android MTU-Größe zu ändern" - das ist nur, wie Sie den Wert, nicht bekommen ändern Sie es. Sie sind jedoch verwandt – Nick

Antwort

0

1480, glaube ich, aber Sie können überprüfen, indem Sie ifconfig $DEVICE mit einem gerooteten Gerät verwenden, und überprüfen Sie die MTU dort.

4

Sie sollten die Klasse NetworkInterface verwenden, um die Netzwerkschnittstellen abzufragen und abzurufen, und dann getMTU() anrufen.

3

Heute, in den Code von netcfg sah ich, dass die Konfiguration der Schnittstellen befindet sich in/sys/class/net .. und dann habe ich an dich gedacht! (Ich lese Ihre Frage gestern)

Wenn Sie Root-Zugriff haben, öffnen Sie ein Terminal und

cat /sys/class/net/<interface>/mtu 
4

ohne Rooting Ihr Telefon ausführen, können Sie einen Ping-Befehl von einem Windows/Mac/Unix-System verwenden .

Für Windows, versuchen Sie dies:

ping -l 1473 -f 10.68.34.75 

die Nutzlast Stellen Sie die -l-Befehlszeilenoption. Wenn Sie die obere Grenze erreicht, wird diese Meldung (Französisch) sehen, und Sie werden die MTU-Größe finden:

Le Paquet doit être fragmenté mais parametre DF.

+0

Sie finden andere Tipps auf http://delog.wordpress.com/2013/09/07/using-ping-to-determine-mtu-size/ – Spawnrider

1

Für die meisten Netzwerkzugriffe konnte MTU durch MTU Discovery aufgelöst werden. Sie können den Ping-Befehl mit unterschiedlicher Nutzlastgröße verwenden und nicht fragmentieren, um einenChrysler-Wert zu finden. Viel Glück