Tests de monitoring serveurs
Bonjour à tous, j'ai dévelloppé une application de monitoring serveur et jusque là tout allait bien. Cependant, j'ai l'impression que mon application ne gère pas les timeouts ...
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public boolean testHttp(String host){
if(host!=null){
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://"+host);
HttpResponse response = null ;
try {
response=httpclient.execute(httppost);
} catch (ClientProtocolException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
Log.e("Code http de"+host,response.getStatusLine().getStatusCode()+"");
if(response!=null)
if(response.getStatusLine().getStatusCode()>=400)
return false;
}
return true;
} |
En effet, j'ai eu des alertes d'OVH me disant que les ports 22 et 80 étaient en timeout et mon appli ne m'a rien signalée. Avvez vous des renseignements ? Je pensais que les timeouts passaient en exception.
Merci beaucoup !