278 votos

¿Qué navegadores soporte HTML5 WebSocket API?

Voy a desarrollar una aplicación que se ejecuta en el navegador de mensajería instantánea.

¿Qué navegadores admiten la API WebSocket?

378voto

Cbe317 Puntos 1149

Lado del cliente

  • Hixie-75:
    • Chrome 4.0 + 5.0
    • Safari 5.0.0
  • HyBi-00/Hixie-76:
  • HyBi-07+:
  • HyBi-10:
    • Chrome 14.0 + 15.0
    • Firefox 7.0 + 8.0 + 9.0 + 10.0 - como prefijo: MozWebSocket
    • Es decir, 10 (a partir de Windows 8 developer preview)
  • HyBi-17/RFC 6455
    • Chrome 16
    • Firefox 11
    • Opera 12.10 / Opera Mobile 12.1

Cualquier navegador con Flash de soporte de WebSocket uso de la web-socket-js calza/polyfill.

Ver caniuse para el estado actual de WebSockets soporte en navegadores móviles y de escritorio.

Ver los informes de prueba de la WS testsuite incluido en Autobahn WebSockets para la función/protocolo de pruebas de conformidad.


Lado del servidor

De ti depende que el lenguaje que utiliza.

En Java/Java EE:

Algunas otras implementaciones de Java:

En C#:

En PHP:

En Python:

En C:

En Node.js:

  • Socket.io : Socket.io también ha serverside puertos para Python, Java, Google VAYA, Rack
  • sockjs : sockjs también ha serverside puertos para Python, Java, Erlang y Lua
  • WebSocket-Nodo - Puro JavaScript de Cliente Y Servidor de aplicación de HyBi-10.

Vert.x (también conocido como Node.x) : Un nodo como políglota de aplicación que se ejecutan en una JVM de Java 7 y basado en Netty con :

  • Soporte para Ruby(JRuby), Java, Grovy, Javascript(Rhino/Nashorn), Scala, ...
  • Cierto roscado. (a diferencia de Node.js)
  • Comprende múltiples protocolos de red fuera de la caja, incluyendo: TCP, SSL, UDP, HTTP, HTTPS, Websockets, SockJS como reserva para WebSockets

Pusher.com es un Websocket servicio en la nube accesible a través de una API REST.

DotCloud plataforma en la nube compatible con Websockets, y Java (Jetty Contenedor de Servlets), NodeJS, Python, Ruby, PHP y Perl de los lenguajes de programación.

Openshift plataforma en la nube compatible con websockets, y Java (Jboss, Spring, Tomcat Y Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Frasco) plateforms.

Para otras implementaciones del lenguaje, véase el artículo de Wikipedia para más información.

El RFC para Websockets : RFC6455

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X