Salve a tutti, mi sono appena iscritto perchè sto impazzendo con un programma che ho trovato proprio su questo sito al seguente indirizzo: https://www.mrw.it/java/articoli/semplice-chat-java_1132.html . Sto tentando di mettere un timeout lato client per fare in modo che l'host non risponda per un tempo indefinito e dal lato server pe far si che il server non rimanga in attesa troppo a lungo. Ho provato ad impostare nella classe "JMrClient" un int timeout = 15000; passandolo poi a socket.setSoTimeout(timeout) subito sotto l'inizializzazione della socket, così facendo il client non è più attivo dopo 15 secondi, ma su eclipse mi lancia la seguente eccezione:java.net.SocketTimeoutException: Read timed out che non riesco a gestire...qualcuno potrebbe darmi una mano?