И так, что такое #WebSocket и для чего он нужен. Для начала разберемся, что вообще такое передача данных. Передача данных, это обмен данными в виде сигнала от точки к точке по каналу передачи данных (система технических средств). Так вот, WebSocket это такой же протокол связи, который предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.
Пример работы WebSocket прост. Возьмем мессенджер Telegram. Общаясь в чате с друзьями или партнерами и обмениваясь сообщениями, Вы автоматически используете WebSocket. Это нужно для того, чтобы обмен сообщениями происходил быстро и в режиме реального времени, то есть это все происходит при постоянном соединении. Именно поэтому, веб-сокеты являются одной из самых перспективных веб-технологий, которую уже сейчас используют многие разработчики.