Movatterモバイル変換


[0]ホーム

URL:


Saltar para o conteúdo
Wikipédia
Busca

WebSocket

Origem: Wikipédia, a enciclopédia livre.

WebSocket é uma tecnologia que permite a comunicaçãobidirecional por canaisfull-duplex sobre um únicosoqueteTransmission Control Protocol (TCP). Ele é projetado para ser executado embrowsers eservidoresweb que suportem oHTML5,[1] mas pode ser usado por qualquer cliente ou servidor de aplicativos. AAPI WebSocket[2] está sendo padronizada peloW3C[3]; e oprotocolo WebSocket está sendo padronizado peloIETF.[4]

Websocket foi desenvolvido para ser implementado embrowsers web e servidoresweb, mas pode ser usado por qualquer cliente ou aplicação servidor. O protocolo Websocket é um protocolo independente, baseado emTCP. Sua única relação com oHTTP é que seuhandshake é interpretado por servidores HTTP como uma requisição deupgrade[1].

Esquema de URL

[editar |editar código-fonte]

A especificação do protocolo WebSocket define dois tipos de esquemas deURL:ws: ewss:,[5] para conexões nãocriptografadas e criptografadas, respectivamente. Além do esquema de nomes, o resto dos componentes da URL são definidos para usar a sintaxe genérica deURI.[6]

Suporte

[editar |editar código-fonte]

Todos osbrowsers mais atuais, com exceção dobrowserAndroid, suportam a ultima especificação do protocolo Websocket (RFC 6455). Uma suíte de testes detalhados para protocolo lista[1] a conformidade destesbrowsers aos aspectos específicos do protocolo.

Implementation status
ProtocolDraft dateInternet ExplorerFirefox[8] (PC)Firefox (Android)Chrome (PC, Mobile)Safari (Mac, iOS)Opera (PC, Mobile)Android Browser
hixie-75February 4, 201045.0.0
hixie-76
hybi-00
May 6, 2010
May 23, 2010
4.0 (disabled)65.0.111.00 (disabled)
7hybi-07April 22, 20116[9]1
8hybi-10July 11, 20117[10]1714[11]
13RFC 6455December, 201110[12]111116[13]612.10[14]

Exemplos de WebSockets[15]

[editar |editar código-fonte]

Referências

  1. abchttp://websocket.org/
  2. http://dev.w3.org/html5/websockets/
  3. Ian Hickson, Google, Inc. (20 de janeiro de 2011).«The WebSocket API». 20/01/2011. Consultado em 27 de janeiro de 2011  !CS1 manut: Nomes múltiplos: lista de autores (link)
  4. «draft-abarth-thewebsocketprotocol-01 - The WebSocket protocol».datatracker.ietf.org (em inglês). Consultado em 28 de junho de 2022 
  5. IANA Uniform Resource Identifer (URI) Schemes
  6. http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol
  7. «Can I use... Support tables for HTML5, CSS3, etc».caniuse.com. Consultado em 28 de junho de 2022 
  8. «WebSockets (support in Firefox)». Developer.mozilla.org. 30 de setembro de 2011. Consultado em 10 de dezembro de 2011 
  9. «Bug 640003 - WebSockets - upgrade to ietf-06». Bugzilla.mozilla.org. Consultado em 10 de dezembro de 2011 
  10. WebSockets - upgrade to ietf-07>
  11. «Chromium bug 64470». Code.google.com. 25 de novembro de 2010. Consultado em 10 de dezembro de 2011 
  12. «WebSockets in Windows Consumer Preview». IE Engineering Team. 19 de março de 2012. Consultado em 23 de julho de 2012 
  13. «WebKit Changeset 97247: WebSocket: Update WebSocket protocol to hybi-17». Trac.webkit.org. Consultado em 10 de dezembro de 2011 
  14. «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 
  15. https://www.html5rocks.com/pt/tutorials/websockets/basics/
  16. http://socketo.me/
  17. http://socket.io/
  18. https://github.com/Worlize/WebSocket-Node
  19. https://github.com/einaros/ws
  20. http://www.eclipse.org/jetty/
  21. http://github.com/igrigorik/em-websocket
  22. http://code.google.com/p/pywebsocket/
  23. https://github.com/michilu/shirasu
  24. «Cópia arquivada». Consultado em 17 de abril de 2017. Arquivado dooriginal em 2 de outubro de 2011 
  25. http://superwebsocket.codeplex.com/
Ícone de esboçoEste artigo sobreInternet é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=WebSocket&oldid=66489595"
Categoria:
Categorias ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp