Ho provato ad impostare il timeout ed effettivamente genera eccezione (java.net.SocketTimeoutException) quando stacco ma ogni tanto la genera anche quando sono connesso
Credo dipenda dal fatto che ho il 56k. Praticamente basta aprire il browser e caricare qualche pagina per far si che salti fuori una java.net.SocketTimeoutException Il mio programma è un download manager, basta iniziare a scaricare qualcosa che gia' va in timeout...

Non c'e' altra soluzione?
Intanto grazie