всем привет!
делаю чаи на сокетах в делфи для лвс.
столкнулся с такой проблемой:
при большом количестве активных пользователей получается так что на сервер отсылаеться 2 команды одновременно а он воспринимает как одну большую и из за этово бывают глюки. кто знает что можно сделать скажите плиз.
Сокеты
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Так как при передаче по TCP/IP пакетики могут как объединяться, так и фрагментироваться, то по факту получения пакета принимающая сторона должна положить его в буфер (лучше если это будет делать отдельный thread). Читающие процессы должны читать этот буфер последовательно и уметь понимать, когда закончился один пакет и начался следующий.
все понятно...большое спасибо