Se si tratta di spedire un file (o più files) da un client ad un server... semplicemente si spediscono pacchetti di N byte usando i normalissimi OutputStream (per l'invio) e InputStream (per la ricezione) forniti dalla Socket.

Informazioni su Input e Output Streams se ne trovano ovunque in rete:

- Il tutorial sull'uso delle Socket (diviso in due: Lato client e Lato server)

- La documentazione delle due classi: InputStream e OutputStream

- Eventuali classi di supporto per la bufferizzazione in cui wrappare le precedenti: BufferedInputStream e BufferedOutputStream

- Esempi on-line di trasferimento file via Socket (alcuni risultati di Google):
http://stackoverflow.com/questions/9...e-over-sockets
http://www.rgagnon.com/javadetails/java-0542.html
http://www.java2s.com/Code/Java/Netw...eviaSocket.htm


Per non parlare delle numerose discussioni sull'argomento presenti anche in questo forum.


Ciao.