Шрифт:
18.3. Архитектура Comet на основе стандарта «Server-Sent Events»
Проект стандарта «Server-Sent Events» определяет объект
Объект события «message» имеет свойство
Протокол обмена, определяемый стандартом «Server-Sent Event», достаточно прост. Клиент устанавливает соединение с сервером (когда создает объект
Протокол имеет также некоторые дополнительные особенности, позволяющие присваивать событиям идентификаторы и дающие клиенту возможность после восстановления соединения с сервером передавать этот идентификатор, чтобы сервер мог повторно послать все события, пропущенные клиентом. Однако эти особенности не имеют большого значения в данном обсуждении.
Одно из очевидных применений архитектуры Comet - реализация чатов: клиент может посылать в чат новые сообщения с помощью объекта
Пример 18.15. Простой клиент чата на основе объекта