Ciao! Vi illustro la situazione:
1) Il client spedisce il file al server
2) il server lo riceve regolarmente e verifica se può salvarselo
3) in entrambi i casi (cioè se può salvarlo o meno)il server deve rispondere al client con un messaggio

Il programma si blocca al punto 3 cioè non avviene la trasmissione dell'ultimo messaggio.

Sono riuscito a spiegarmi?