
WebSocket
glossary.categories.protocolUm 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.