La cosa strana è che se non faccio il controllo del punto finale(per capire se il client vuole disconnettersi), funziona tutto bene.
Se invece aggiungo questo controllo si presenta questo problema
Questo cosa ti fa pensare?
A me farebbe pensare che la riga che il server legge non finisce col punto.. prova a fare l'output di quella stringa vedi se effettivamente la stringa che gli arriva finisce con il punto oppure no.