1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Testen ob Server online ist

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Kefir, 27.10.2010.

  1. Kefir, 27.10.2010 #1
    Kefir

    Kefir Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    105
    Erhaltene Danke:
    18
    Registriert seit:
    27.10.2010
    Wie kann ich überprüfen ob ein Server online ist?

    Alle Bespiele die ich bis jetzt im Web gefunden haben, funktionieren einfach nicht :(

    Versuchen tu ich es mit eclipse
     
  2. Asfaloth, 27.10.2010 #2
    Asfaloth

    Asfaloth Android-Hilfe.de Mitglied

    Beiträge:
    113
    Erhaltene Danke:
    4
    Registriert seit:
    13.12.2009
    Phone:
    LG Optimus Speed
    Was für ein Server? Ein ganz normaler HTTP Server?

    Wenn ja kannst du einfach mit URL(url) die Seite runterladen. Wenn das geklappt hat ist der Server online ;)

    Link mit Beispiel: How we can send the Url Using Http Get Method in Android Android - Stack Overflow

    Alternativ einen Ping absetzen oder über einen Socket connecten.
    Ping ist aber eher schlecht, da nicht garantiert ob der Server wirklich da ist (Ping kann deaktiviert werden).

    Beispiel für Socket: http://www.anddev.org/tcp_sockets-t276.html

    Gruß Asfaloth
     
    Zuletzt bearbeitet: 27.10.2010
  3. egon232, 28.10.2010 #3
    egon232

    egon232 Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    1
    Registriert seit:
    05.02.2010
    Hier mal ein Beispiel, wie ich überprüfe, ob ein WebService erreichbar ist (vllt hilft dir das):

    Code:
    public boolean checkWebService() {
            String URL = "http://IP:Port/fairy?WSDL";
            try {
                HttpURLConnection.setFollowRedirects(false);
                HttpURLConnection con = (HttpURLConnection) new URL(URL).openConnection();
                con.setRequestMethod("GET");
                if (con.getResponseCode() == HttpURLConnection.HTTP_OK) {
                    return true;
                } else {
                    return false;
                }
            } catch (IOException ex) {
                Logger.getLogger(test.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    Grüße
     

Diese Seite empfehlen