Potrei restringere il campo ad una parte...non so magari, è un problema della funzione che crea il thread, o di gestione dei socket...dove potrebbe essere l'errore per giustificare un tale comportamento? ho notato che non lo fa sempre sul secondo thread,a volte anche il secondo va con successo, mentre mi si blocca sul terzo....mah....un comportamento piuttosto singolare, a quanto pare sbaglio qualcosa che lascia alla macchina la possibilità di comportarsi in diverso modo...