Top Qs
Linha do tempo
Chat
Contexto
WebSocket
Da Wikipédia, a enciclopédia livre
Remove ads
WebSocket é uma tecnologia que permite a comunicação bidirecional por canais full-duplex sobre um único soquete Transmission Control Protocol (TCP). Ele é projetado para ser executado em browsers e servidores web que suportem o HTML5,[1] mas pode ser usado por qualquer cliente ou servidor de aplicativos. A API WebSocket[2] está sendo padronizada pelo W3C[3]; e o protocolo WebSocket está sendo padronizado pelo IETF.[4]
Websocket foi desenvolvido para ser implementado em browsers web e servidores web, mas pode ser usado por qualquer cliente ou aplicação servidor. O protocolo Websocket é um protocolo independente, baseado em TCP. Sua única relação com o HTTP é que seu handshake é interpretado por servidores HTTP como uma requisição de upgrade[1].
Remove ads
Esquema de URL
A especificação do protocolo WebSocket define dois tipos de esquemas de URL: ws: e wss:,[5] para conexões não criptografadas e criptografadas, respectivamente. Além do esquema de nomes, o resto dos componentes da URL são definidos para usar a sintaxe genérica de URI.[6]
Suporte
Todos os browsers mais atuais, com exceção do browser Android, suportam a ultima especificação do protocolo Websocket (RFC 6455). Uma suíte de testes detalhados para protocolo lista[1] a conformidade destes browsers aos aspectos específicos do protocolo.
- Internet Explorer 10+
- Mozilla Firefox 4+
- Safari 5+
- Google Chrome 4+
- Opera 11+[7]
Remove ads
Exemplos de WebSockets[15]
Referências
- Ian Hickson, Google, Inc. (20 de janeiro de 2011). «The WebSocket API». 20/01/2011. Consultado em 27 de janeiro de 2011
- «draft-abarth-thewebsocketprotocol-01 - The WebSocket protocol». datatracker.ietf.org (em inglês). Consultado em 28 de junho de 2022
- «Can I use... Support tables for HTML5, CSS3, etc». caniuse.com. Consultado em 28 de junho de 2022
- «WebSockets (support in Firefox)». Developer.mozilla.org. 30 de setembro de 2011. Consultado em 10 de dezembro de 2011
- «Bug 640003 - WebSockets - upgrade to ietf-06». Bugzilla.mozilla.org. Consultado em 10 de dezembro de 2011
- «Chromium bug 64470». Code.google.com. 25 de novembro de 2010. Consultado em 10 de dezembro de 2011
- «WebSockets in Windows Consumer Preview». IE Engineering Team. 19 de março de 2012. Consultado em 23 de julho de 2012
- «WebKit Changeset 97247: WebSocket: Update WebSocket protocol to hybi-17». Trac.webkit.org. Consultado em 10 de dezembro de 2011
- «A hot Opera 12.50 summer-time snapshot». Opera Developer News. Consultado em 3 de agosto de 2012. Cópia arquivada em 5 de agosto de 2012
- «Cópia arquivada». Consultado em 17 de abril de 2017. Arquivado do original em 2 de outubro de 2011
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads