Originariamente inviato da valia
in genere quando si blocca non è detto che hai un codice di errore. A naso penso ci sia un problema legato all'uso degli stream, che si resta in attesa sullo stream e dall'altro lato non si scriva
si potrebbe essere, ma visto che non l'ha specificato...

comunque se non dà errore inserisci delle stampe che ti illustrano il "cammino" dell'applicazione e vedi dove si blocca (se non sai usare il debugger del tuo idee)