Заметил, что происходит ошибка и данные отправляются совсем другие, если серверу приходит что-то от одного клиента и другого почти одновременно(различные структуры)...

После ошибки(замечено, что пакеты другие) сервер уже не распознает структуры совсем..
__________
может стоит описать суть задачи, чтобы вы дали самый оптимальный вариант её реализации..
Имеется сервер. Есть клиенты.. каждый клиент шлет какие-то данные серверу, иногда сервер должен рассылать какие-то данные, пришедшие от одного клиента, а иногда просто отвечать на запросы конкретного клиента, подскажите пожалуйста как подобное лучше всего реализовать.
________
Как можно исправить такую ситуацию ? что нужно сделать ? если произойдет ошибка и приложение(не важно сервер это или клиент) распознает пакет как пакет определенной структуры(но на самом деле он неверный, там будет совсем не то, что должно было прийти), потом вообще просто перестают распознаваться пакеты как данные определенной структуры... они приходят, событие OnRead происходит, а вот уже не распознаются. что делать ?
