1

Prüfung von Netzwerkverbindung kann durch folgende Verfahren erfolgen:Wie Server-Verbindung überprüfen verfügbar ist oder nicht in Android

public boolean isNetworkAvailable() 
{ 
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo networkInfo = cm.getActiveNetworkInfo(); 

    if (networkInfo != null && networkInfo.isConnected()) 
    { 
     return true; 
    } 
    return false; 
} 

Aber ich weiß nicht, wie der Server überprüfen connection.I diese Methode gefolgt war

public boolean isConnectedToServer(String url, long timeout) { 
try{ 
    URL myUrl = new URL(url); 
    URLConnection connection = myUrl.openConnection(); 
    connection.setConnectTimetout(timeout); 
    connection.connect(); 
    return true; 
} catch (Exception e) { 
    // Handle your exceptions 
    return false; 
} 

}

es nicht funktioniert .... Irgendwelche Ideen Jungs !!

Antwort

2

können Sie überprüfen, eine Server-Verbindung verfügbar ist oder nicht mit isReachable():

netAddress address = InetAddress.getByName(HOST_NAME); 
boolean reachable = address.isReachable(timeout); 

und durch den Einsatz Laufzeit:

Runtime runtime = Runtime.getRuntime(); 
Process proc = runtime.exec("ping www.google.com"); 
+0

Der Service ist von Online-Mann..Ihre ist lokal richtig? –

+0

Erhalten Sie java.net.UnknownHostException –

+0

Welchen Hostnamen verwenden Sie? Wenn Sie eine Webadresse wie www.google.com haben, dann versuchen Sie, die zweite Option zu verwenden –

0
public boolean isConnectedToServer(String url, int timeout) { 
try{ 
    URL myUrl = new URL(url); 
    URLConnection connection = myUrl.openConnection(); 
    connection.setConnectTimeout(timeout); 
    connection.connect(); 
    return true; 
} catch (Exception e) { 
    // Handle your exceptions 
    return false; 
} 

}

und auch Absicht Erlaubnis hinzufügen in Ihr Manifest

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
Verwandte Themen