JavaScript. Подробное руководство, 6-е издание
Шрифт:
18.3. Архитектура Comet на основе стандарта «Server-Sent Events»
Проект стандарта «Server-Sent Events» определяет объект
Объект события «message» имеет свойство
Протокол обмена, определяемый стандартом «Server-Sent Event», достаточно прост. Клиент устанавливает соединение с сервером (когда создает объект
Протокол имеет также некоторые дополнительные особенности, позволяющие присваивать событиям идентификаторы и дающие клиенту возможность после восстановления соединения с сервером передавать этот идентификатор, чтобы сервер мог повторно послать все события, пропущенные клиентом. Однако эти особенности не имеют большого значения в данном обсуждении.
Одно из очевидных применений архитектуры Comet - реализация чатов: клиент может посылать в чат новые сообщения с помощью объекта
Пример 18.15. Простой клиент чата на основе объекта
Метатель
1. Метатель
Фантастика:
боевая фантастика
попаданцы
рпг
фэнтези
фантастика: прочее
постапокалипсис
рейтинг книги
Доктор. Заново
1. Доктор
Фантастика:
фэнтези
альтернативная история
рейтинг книги
Имперец. Том 4
3. Имперец
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Смерч войны
1. Историческая библиотека
Проза:
военная проза
рейтинг книги
Справочник по лечению зависимостей
Справочная литература:
путеводители
рейтинг книги
Потомок бога 3
3. Локки
Фантастика:
аниме
фэнтези
рейтинг книги
Универсальный энциклопедический справочник
Справочная литература:
справочники
энциклопедии
рейтинг книги
Неизвестные страницы истории российского флота
Научно-образовательная:
история
военное дело: прочее
военная история
рейтинг книги
Избрание сочинения в трех томах. Том второй
Проза:
советская классическая проза
рейтинг книги
Полная история государства Российского в одном томе
Научно-образовательная:
история
рейтинг книги