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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci beaucoup !
Partager