Event Source

Что такое Event Source? Event Source — это интерфейс,который используется для получения серверных событий (Server-sent events). Он устанавливает соединение с сервером по HTTP и получает события в формате text/event-stream без закрытия соединения.

Вы можете присвоить атрибуту onmessage JavaScript-функцию для получения нетипизированных сообщений (то есть сообщений без поля event). Вы так же можете вызвать функцию addEventListener() для прослушивания событий так же, как для любого другого источника событий.

Методы

void close();

Свойства

Attribute Type Description
onerror nsIDOMEventListener JavaScript-функция, вызываемая при появлении ошибки
onmessage nsIDOMEventListener JavaScript-функция, вызываемая при приходе сообщения без поля event
onopen nsIDOMEventListener JavaScript-функция, вызываемая после открытия соединения
readyState long Состояние соединения, должно иметь одно из значений CONNECTINGOPEN, или CLOSEDТолько для чтения
url DOMString Только для чтения

В дополение к открытым атрибутам два внутренних атрибута, которые не открыты напрямую:

reconnection time
Это время в миллисекундах, используемое для определения продолжительности ожидания после неудачной попытки соединения до повторного соединения
last event ID string
По-умолчания пустая строка. Сервер может отправлять сообщение с полем id для установки этого значения.

Константы

Constant Value Description
CONNECTING 0 Соединение устанавливается
OPEN 1 Соединение открыто, получение событий
CLOSED 2 Соединение не устанавливается, закрыто, или произошла фатальная ошибка

Методы

close()

Закрывает соединение, если оно существует и устанавливает атрибут readyState в значение CLOSED. Если соединение уже закрыто, этот метод ничего не делает. 

void close();
Параметры

Нет

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *