Популярные ответы
WebSocket – протокол, предназначенный для поддержки полнодуплексной связи между клиентом и сервером.
(Справка: полнодуплексной, или дуплексной называется связь позволяющая одновременно передавать данные в двух направлениях. Альтернативы: полудуплексная связь, в ходе которой данные могут передаваться в двух направлениях, но не одновременно, и симплексная связь, позволяющая передавать информацию только в одном направлении).
Протокол WebSocket относится к прикладному уровню и реализован «поверх» протокола TCP. Структурно WebSocket похож на HTTP; в нем так же предусмотрен символьный заголовок, содержащий наьбор полей, которые определяют характеристики соединения.
WebSocket-соединение может быть установлено между любыми клиентской и серверной программой, однако разрабатывался данный протокол для организации дополнительных средств взаимодействия между Web-браузером и Web-сервером.
Источники и дополнительная информация: