Цитата(CodeHunter @ 23.9.2010, 13:26)
Сначала надо отправлять размер данных, а потом считывать этот размер и корректно читать из буфера
Что значит надо? А если протокол не подразумевает отправку размера данных или отправитель вообще не может в начале отправки определить сколько он будет отправлять?
В ручную бить трафик на блоки и добавлять информацию о размере? Для чего увеличивать объем передаваемых данных, если tcp стек это и так делает?
Достаточно корректно обрабатывать поступающие данные.
А отправка размера блока упрощает получение блока, но совершенно не обязательна.