Es exactamente igual que mandar un archivo, lees del archivo, escribis al socket, del otro extemo de la conexion lees del socket y escribis al archivo (todo supontiendo que estas trabajando con socket de flujo osea tcp). Cualquier cosa escribime que voy a tratar de responderte lo mas rapido que pueda.
Saludos.
Mgitano2001