Wie kann ich einen Webserver in Android anpingen, um zu testen, ob ich eine Internetverbindung habe? Also ich brauche die Methode, die pings die angegebene Website und gibt false zurück, wenn ich kein Internet habe und wenn ich wahr habe.Wie ping den Server in Android?
Antwort
diese Methode Siehe, es ist die beste Art und Weise für die Verbindung zu einem bestimmten Server zu überprüfen:
http://developer.android.com/reference/java/net/InetAddress.html#isReachable(int)
Einige Leute sagen, dass dies in einigen Situationen nicht funktioniert ... – user2543953
Ja, aber speziell auf Android funktioniert es - ich habe im Produktionscode und es gibt keine Probleme damit. Sie sollten es verwenden, um die Verbindung zu einem bestimmten Server zu überprüfen. Wenn Sie einen allgemeinen Test für die Netzwerkverbindung benötigen, verwenden Sie ConnectivityManager – ognian
- 1. Ping mehrere Server in Java
- 2. Wie "ping" mit Android BLE
- 3. Android-Dienst - Ping-URL
- 4. Python: Wie ping ich einen Server?
- 5. Ping einen Server mit Rails und zeige den Status
- 6. Wo finde ich den Ping in UWP?
- 7. Mit PHP Wie kann ich einen Server ping ping seinen Status?
- 8. Ping an einen Server-Port vom iPhone?
- 9. Wie wird ein Ping einmal pro Minute zuverlässig an den Server gesendet?
- 10. Wie ping von Zabbix Agent?
- 11. PHP ping Minecraft Server mit cURL
- 12. Ping vs. "connect" zum Remote-Server
- 13. Wie Ping-Intervall in Aktion Kabelschienen ändern
- 14. Wie ping eine IP-Adresse in Golang
- 15. Warum empfängt Ping ein weiteres Ping-Befehlspaket?
- 16. Android App für Ping funktioniert nicht
- 17. Instant Messaging ping
- 18. Mit ping in C#
- 19. Zur Latenz in Ping
- 20. Ping FeedBurner in Django App
- 21. Wie Multithread PowerShell Ping-Skript
- 22. pid der erstellten exec in ping bekommen
- 23. Wie man richtig ping JGroups
- 24. Schneller Ping-Sweep in Python
- 25. Latenz überprüfen, wenn der Server Ping-Anfragen ablehnt
- 26. Dienst zum Ping-Webserver
- 27. Rohr in Ping-Befehl Ausgang
- 28. Ping ip's in einem dict
- 29. "Zeit 2002ms" in Ping-Antwort
- 30. Python - ping in for-Schleife
Haben Sie bei der ConnectivityManager Klasse aussehen? https://developer.android.com/reference/android/net/ConnectivityManager.html – Karakuri
Jetzt sehe ich es. Ist das public static boolean isNetworkAvailable (Context Kontext) \t { \t return ((ConnectivityManager) context.getSystemService (Context.CONNECTIVITY_SERVICE)) getActiveNetworkInfo() = null.!; \t} eine geeignete Lösung für alle Situationen und funktioniert gut? – user2543953