Originariamente inviato da desa
Puoi impostare i timeout sulla classe HttpURLConnection tramite i setConnectTimeout(int) e setReadTimeout(int) definiti nella superclasse URLConnection

codice:
boolean connesso = true;
try {
    URL indirizzo = new URL("http://indirizzoIP:8080/progettoX....."); 
    HttpURLConnection conn = (HttpURLConnection) indirizzo.openConnection(); 
    conn.setConnectTimeout(5000); // attesa di 5 sec
    conn.connect();
} catch (IOException e) { 
   connesso = false;
   System.out.println("timeout");
}
if (connesso){
  ..........
  ..........
}