Ну у меня там технология типа:
Первый пакет с метаданными, и куском данных + фрейм из нескольких пакетов, А посылает его Б и ждёт ответочку, мол, какой последний последовательный пакет принят, начинает пересылать дальше фреймом из нескольких пакетов начиная с последнего последовательно принятого. Короткие пакеты отсылаются одним сообщением, что плюс.