JavaScript WebSocket API (WebSockets)
Интерфейсы веб APIОписание API
WebSocket API - это продвинутая технология, позволяющая страницам использовать протокол WebSocket для открытия сеанса двусторонней интерактивной связи между браузером пользователя и сервером (удаленным узлом). С помощью этого API можно отправлять сообщения на сервер и получать управляемые событиями ответы, не опрашивая при этом сервер для получения ответа.
Протокол WebSocket это независимый протокол, основанный на протоколе TCP (англ. Transmission Control Protocol - протокол управления передачей), он делает возможным более тесное взаимодействие между браузером и веб-сайтом, способствуя распространению интерактивного содержимого и созданию приложений реального времени.
Протокол WebSocket определяет две URI (англ. Uniform Resource Identifier - унифицированный (единообразный) идентификатор ресурса) схемы:
- ws: (нешифрованное соединение)
- wss: (шифрованное соединение)
Интерфейсы WebSocket API
Интерфейс / объект | Описание |
---|---|
CloseEvent | Событие, отправляемое объектом WebSocket при закрытии соединения. |
MessageEvent | Событие, отправляемое объектом WebSocket при получении сообщения с сервера. |
WebSocket | Является основным интерфейсом для осуществления подключения к серверу WebSocket и последующей отправки и получения данных о подключении. |
Поддержка браузерами
Протокол | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
WebSocket Protocol (RFC 6455) | Да | Да | Да | Да | 10.0 | Да |
Интерфейсы веб API