WebSocket - это технология позволяющая устанавливать двухстороннее и постоянное соединение между клиентом (клиент - это приложение на компьютере или смартфоне пользователя) и сервером ( сервер - это удаленный компьютер, на котором хранится сайт и связанные с этим сайтом данные) WebSocket позволяет обмениваться данными между клиентом и сервером в режиме реального времени. Это отличает его от традиционного HTTP-протокола, который устанавливает новое соединение каждый раз, когда клиент делает запрос к серверу. Одним из основных преимуществ использования WebSocket является низкая задержка передачи данных и минимальная нагрузка на сервер, по сравнению с традиционным HTTP-протоколом. Также WebSocket поддерживает кросс-платформенную работу и защищенное соединение по протоколу SSL(SSL - это цифровой сертификат подтверждающий подлинность веб-сайта и позволяющий использовать защищенное соединение. C помощью WebSocket можно создавать интерактивные(диалоговые) веб-приложения, такие как чаты, онлай