Neuf fois sur dix ces problèmes sont dus au manque de coordination entre le client écrit et le serveur indique et vice versa. Par exemple, en raison des jets bloquant, votre programme fermera à clef vers le haut s'il essaye de lire quand rien n'a été écrit ni sera.
Je propose que vous passiez par votre code avec un peigne aux dents fines pour cette sorte de problème