WebSocket

term_id: websocket

Category: engineering_practice

Definition

O WebSocket é um protocolo de comunicação computacional que permite uma comunicação persistente e bidirecional entre um cliente e um servidor. Diferente do HTTP, que requer uma nova conexão para cada ciclo de solicitação-resposta, o WebSocket mantém a conexão aberta.

Summary

Um protocolo que fornece canais de comunicação full-duplex sobre uma única conexão TCP para troca de dados em tempo real.

Key Concepts

  • Comunicação full-duplex
  • Conexão persistente
  • Baixa latência
  • Protocolo TCP

Use Cases

  • Aplicativos de bate-papo em tempo real
  • Atualizações ao vivo de placar esportivo
  • Jogos multiplayer online