Nel codice che hai postato sopra vedo che viene inviato un messaggio (messaggio.writeBytes() ?) solo nel caso che il file esista già.
Nel caso in cui il file non esista, tu lo crei, lo ricevi e chiudi la connessione senza inviare nulla al client.
Ciao.![]()