Magari usa due socket: una per i comandi e una per l'invio file.
È molto comodo sapere la dimensione del file PRIMA di scaricarlo.
Su una socket scrivi:
NAM file.txt
DIM 2478392835
COD ASCII #oppure BIN

Sull'altra socket leggerai DIM bytes, aprira il file NAM con codifica COD.