WebSocket

term_id: websocket

Category: engineering_practice

Definition

WebSocket — это протокол компьютерной связи, который обеспечивает постоянное двустороннее взаимодействие между клиентом и сервером. В отличие от HTTP, который требует нового соединения для каждого цикла запрос-ответ, WebSocket поддерживает открытое соединение.

Summary

Протокол, обеспечивающий полнодуплексные каналы связи через одно TCP-соединение для обмена данными в реальном времени.

Key Concepts

  • Полнодуплексная связь
  • Постоянное соединение
  • Низкая задержка
  • Протокол TCP

Use Cases

  • Приложения для чата в реальном времени
  • Обновления спортивных результатов в прямом эфире
  • Онлайн-игры для нескольких игроков