Показать сообщение отдельно
  #2  
Старый 29.11.2010, 20:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну дык читай этот файл.
на самом деле, есть 2 схемы решения такой задачи: Push и Pop.
При Pop клиент каждый раз просто спрашивает сервак о том, не появилось ли что нового. Тут все понятно. Сервер хранит информацию о том, какой последный кусок был отправлен клиенту. Клиент подключается к серверу, говорит кто он и запрашивает новые данные.
При Push наоборот сервак "заталкивает" в клиента новые данные. Тут клиент говорит серверу, что он появился. Сервер уже сам подключается к клиенту (т.е. на клиенте на самом деле поднят маленький сервачок) и при необходимости (наличии нового сообщения) "засовывает" в клиента новые данные.
Ответить с цитированием