Гм, думал все в курсе.
В общем чат, где сообщения от других пользователей приходят не через перезагрузку страницы / AJAX и т.п., а благодаря тому, что загрузка страницы не заканчивается после окончания получения данных. Соответственно, когда кто-то написал и отправил новое сообщение сервер сразу же выдает его на выход для соединения. И клиент сразу же его видит (как только оно придет), а не по истечению некоего промежутка времени и собственного запроса к серверу.
Я не знаю, как можно на PHP реализовать непрерываемое соединение, и плюс как клиент должен отправить на сервер запрос, если один поток уже соединен с сервером.
P.S. Очень надеюсь, что понятно объяснил.
P.P.S. Как пример - Voodoo Chat (на базе C++/Perl демона) и http://august4u[dot]ru (не знаю как, исходников не видел)
post post post scriptum Все остальное реализовать не сложно - только непрерывность получения и отправка на сервер запросов. (Отредактировано автором: 30 Января, 2008 - 09:16:30)
|