Экономить большой файл в сообщениях

Я использую Thrift для двоичного протокола по TCP, для отправки и чтения файлов (максимальный размер 64 МБ). Способна ли бережливость на это?

Я думал, используя:

struct SomeMessage {
 1: byte data
}

Как бережливость эффективна по этому поводу? маршалинг / демаршалинг / отправка по проводам?