se tu piloti l'altro capo della comunicazione devi farti passare 3 info

1. numero byte nome file
2. nome file
3. contenuto

oppure ti fai passare il nome file come stringa e leggi quella (non leggi i byte).

Poi hai da remoto una indicazione su dove scrivere (e tornano problemi di sicurezza)