Beh... dato che si tratta di una chat, che deve trasferire dati eterogenei (messaggi testuali, informazioni di settaggio tra server e client, parti di file e flag vari) non ho usato proprio un semplice OutputStream, ma mi sono appoggiato ad un ObjectInputStream, ma il meccanismo è lo stesso.
In fin dei conti c'è un Messaggio (che è un oggetto) che viaggia nella rete che, all'interno, contiene una parte del file che deve essere trasferita.
Ciao.![]()