Как получить размер передаваемых по сети данных?

Собственно вводные данные. Пишу протокол прикладного уровня в качестве транспорта используется TCP. И столкнулся с проблемой как узнать размер передаваемых данных?

Протокол выглядит примерно так:

Для данных сначала высчитывается хэш, все это зашифровывается и отправляется. Единственное решение которое я придумал, это передавать перед данными в фиксированном количестве байт (например, в 4) незашифрованный размер, но есть ли другие варианты?


Ответы (0 шт):