Generalmente, all'errore sul socket è associata una descrizione che fornisce informazioni aggiuntive sul problema.

Inoltre, cosa significa che sul debug non ti dà problemi? Vuoi dire che l'errore non si verifica se esegui il programma passo per passo?