Archivo grande de ahorro en mensajes

Estoy usando thrift para el protocolo binario sobre tcp, para enviar y leer archivos (tamaño máximo de 64 MB). Es ahorro es capaz de esto?

He pensado usar:

struct SomeMessage {
 1: byte data
}

¿Qué tan económico es eficiente con esto? ¿Marcar / desarmar / enviar por cable?