Hola!!, estoy haciendo una aplicación en Delphi 5 a través de sockets, mi pregunta es bien simple de preguntar y bien complicada (a mi me lo parece) de responder

.
-¿Cómo puedo hacer que mi aplicacíon mande un archivo por medio de sockets, como por ejemplo, una imagen?.
-¿Cómo puedo hacer que mi aplicación TAMBIEN sea capaz de recibirlas?. Porq, si se mandarlo y no se recibirlo, no me vale pa na.
Agradecería la ayuda