один из вариантов мультиплексирования:
-перед каждой структурой сервер передает либо ее "тип", либо ее размер
-клиент сперва считывает "тип" (и по типу определяет размер структуры) или размер структуры
-затем ожидает во входном буфере данных этого или большего объема
-когда данные есть, считывает объем, равный размеру структуры
-остальные данные будут относиться к следующей структуре - опять "тип" или размер+сама структура
однако сокетные данные бьются, если их размер больше 8К = 8192 байта, имхо
__________________
Пишу программы за еду.
__________________
|