ну а кто нам запрещает расширить заголовок и передавать не только тип (ну или кому они адресованы в предыдущем варианте), но и размер данных: тип сообщает серверу что делать с данными (text, jpeg и т.д.), а размер данных собственно для контроля окончания блока даных при приеме их сервером. но тут (при достаточно больших объемах) могут возникнуть проблемы с мультиплексированием данных (на одном соединении) когда сервер одновременно принимает данные нескольких типов - пакеты могут перемешаться. в принципе клиенту можно не давать такую возможность.
__________________
Пишу программы за еду.
__________________
|