Здравствуйте, AlexGin, Вы писали:
AG>Этот массив — может представлять собой целый блок (ну то-есть пользовательский_пакет) или же только его фрагмент. AG>Я же проверяю не все байты, а только четыре_последних_байта на маркер конца: AG>- если его нет, то помещаю этот массив в "накопитель" и жду недостающие фрагменты; AG>- если он есть — считаем что блок данных успешно принят — его можно применять.
Если удаленная сторона может отправить несколько блоков данных, то тебя ждёт неприятный сюрприз. К тебе в буфер они могут прийти вместе.
Стримы, мать их за ногу...
_____________________
С уважением,
Stanislav V. Zudin