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 : 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;
    }
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 !