WebSockets

WebSockets é uma tecnologia avançada que torna possível abrir uma sessão de comunicação interativa entre o navegador do usuário e um servidor. Com esta API, você pode enviar mensagens para um servidor e receber respostas orientadas a eventos sem ter que consultar o servidor para obter uma resposta.

Documentação

Escrevendo aplicações cliente WebSocket
Um tutorial para escrever clientes WebSocket para ser executado no browser.
Referencias WebSockets
Uma referência para a API WebSocket do lado do cliente.
(TBD)Escrevendo WebSocket servidores/a>
Um guia para escrever código do lado do servidor para lidar com o protocolo WebSocket.

Saiba mais...

Ferramentas

Veja Também

Características Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte a versão 76 6 4.0 (2.0) Não suportado 11.00 (desativado) 5.0.1
Protocolo suporta versão 7 Não suportado 6.0 (6.0)
Moz
Não suportado Não suportado Não suportado
Protocolo suporta versão 10 14 7.0 (7.0)
Moz
HTML5 Labs ? ?
Suporte padrão - RFC 6455 16 11.0 (11.0) 10 12.10 6.0
Características Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte a versão 76 ? ? ? ? ?
Protocolo suporta versão 7 ? ? ? ? ?
Protocolo suporta versão 8 (IETF rascunho 10) ? 7.0 (7.0) ? ? ?
Suporte padrão - RFC 6455 16 (Chrome) 11.0 (11.0) ? 12.10 6.0

Notas Gecko

O suporte a WebSockets no Firefox continua acompanhando as constantes especificações do WebSocket. O Firefox 6 implementa a versão 7 do protocolo subjacente, enquanto o Firefox 7 implementa a versão 8 (conforme especificado pelo rascunho IETF 10). O Firefox móvel recebeu suporte WebSocket no Firefox mobile 7.0.

Gecko 6.0

Antes do Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3), estava incorreto, um objeto WebSocket que alguns sites implicavam que os serviços WebSocket não eram prefixados. Este objeto foi renomeado para MozWebSocket.

Gecko 7.0

Iniciado no Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4), o network.websocket.max-connections preferencialmente usado para determinar o número máximo de conexões do WebSocket que pode m ser abertas de cada vez. O valor padrão é 200.

Gecko 8.0

Iniciado no Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5), a extensão de fluxo de expansão para o protocolo WebSocket foi desativada, por estar obsoleta nas especificações. Isso resolve incompatibilidades com alguns sites.

Gecko 11.0

Antes do Gecko 11.0, as mensagens recebidas e enviadas estavam limitadas a 16 MB de tamanho. Agora elas podem ter até 2 GB de tamanho. Note, no entanto, que as limitações de memória (especialmente em dispositivos móveis) tornam isso apenas teoria, não se aplica à prática. Na realidade, as transferências desse tamanho falharão em dispositivos que não possuem memória suficiente.

Além disso, o ArrayBuffer envia e recebe suporte para dados binários

Iniciado no Gecko 11.0, a API do WebSocket já não é prefixada.

Atenção:Entre outras coisas, um motivo chave para o WebSockets estar desativado por padrão no Firefox 4 e 5 é a descoberta de um Problema de segurança no design do protocolo. Isso foi corrigido no Firefox 6 implementando uma versão mais recente do protocolo que corrige o problema.

Etiquetas do documento e colaboradores

 Colaboradores desta página: FLR, hdvianna
 Última atualização por: FLR,