JavaScript WebSocket: опис, принцип роботи, застосування

Події OnOpen, OnClose і OnMessage

Сервер WebSocket — це проста програма, яка може обробляти події та дії WS. Зазвичай він надає методи, аналогічні API-інтерфейсу клієнта. У той же час більшість мов програмування надають реалізацію зв’язку між сервером і клієнтом WebSocket, виділяючи ініційовані події і дії.

Сервер WebSocket працює аналогічно клієнтам. Він реагує на події і, при необхідності, виконує дії. Незалежно від використовуваної мови програмування, кожен сервер WebSocket виконує певні процедури. Він ініціалізується за адресою веб-сокета, обробляє події OnOpen, OnClose і OnMessage, а також надсилає повідомлення клієнтам. Існує чотири основні події Websocket API:

  • відкрито;
  • повідомлення;
  • закрито;
  • помилка.

Кожне з подій обробляється за допомогою реалізації таких функцій, як OnOpen, OnMessage , OnClose і OnError відповідно. Це також може бути реалізовано за допомогою методу addEventListener..