WebSocket является основным интерфейсом для осуществления подключения к серверу WebSocket и последующей отправки и получения данных о подключении.
Протокол WebSocket это независимый протокол, основанный на протоколе TCP (англ. Transmission Control Protocol - протокол управления передачей), он делает возможным более тесное взаимодействие между браузером и веб-сайтом, способствуя распространению интерактивного содержимого и созданию приложений реального времени.
Протокол WebSocket определяет две URI (англ. Uniform Resource Identifier - унифицированный (единообразный) идентификатор ресурса) схемы:
ws: (нешифрованное соединение)
wss: (шифрованное соединение)
Синтаксис конструктора объекта
JavaScript
letwebSocket=newWebSocket(uri);letwebSocket=newWebSocket(uri,protocols);uri-Stringprotocols-String или Array
Значение параметров
Параметр
Описание
uri
URL адрес, к которому нужно подключиться (сервер WebSocket). Обязательный параметр.
protocols
Одна строка протокола, либо массив строк протокола, которые используются для указания вложенных протоколов, чтобы один сервер мог реализовать несколько вложенных протоколов WebSocket (например, может потребоваться, чтобы один сервер мог обрабатывать различные типы взаимодействий в зависимости от указанного протокола). Если строка протокола не указана, предполагается, что она пуста. Необязательный параметр.
Исключения
Тип исключения
Описание
SECURITY_ERR
Возникает в том случае, если порт, к которому выполняется попытка подключения был заблокирован.