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