videocalling
Illustration of WebSocket in video calling

WebSocket

glossary.categories.protocol

Um protocolo de comunicação que fornece canais de comunicação full-duplex sobre uma única conexão TCP.

O que é WebSocket?

WebSocket é um protocolo de comunicações de computador que fornece canais de comunicação full-duplex sobre uma única conexão TCP. No contexto do WebRTC, WebSocket é o protocolo de transporte mais comum usado para Sinalização — o processo de configurar e gerenciar a chamada antes que a conexão peer-to-peer seja estabelecida.

Por Que WebSocket?

  • Tempo Real: Diferente do HTTP, que requer uma nova requisição para cada mensagem, o WebSocket mantém a conexão aberta, permitindo que mensagens (como "Usuário A está ligando") sejam enviadas instantaneamente.
  • Bidirecional: Tanto o cliente quanto o servidor podem enviar dados a qualquer momento.
  • Baixo Overhead: Uma vez estabelecido, os quadros de dados têm muito pouco overhead de cabeçalho comparado a requisições HTTP.