se fai una ricerca trovi la soluzione............
comunque, in breve, devi leggere il file in input binary, leggere 8192 byte alla volta e spedirli con send, dall'altra parte aprire il file in output... tipo miaimmagine.jpg e scrivere 8192 byte alla volta se il file è più corto di 8192, per esmpio è lungo 197 bytes fai un ciclo for solo di 197 e chiudi, se è più lungo di 8192, diciamo 10134, spedisci la prima trance di 8192 bytes e l'ultimo ciclo rimanente sarà di 1942 bytes.

ciao