Voy a desarrollar una aplicación de mensajería instantánea que se ejecuta en el navegador.
¿Qué navegadores admiten la API de WebSocket ?
Voy a desarrollar una aplicación de mensajería instantánea que se ejecuta en el navegador.
¿Qué navegadores admiten la API de WebSocket ?
Respuestas:
Lado del cliente
MozWebSocket
MozWebSocket
Cualquier navegador con Flash puede admitir WebSocket utilizando web-socket-js shim / polyfill.
Consulte caniuse para conocer el estado actual de la compatibilidad con WebSockets en navegadores de escritorio y móviles.
Consulte los informes de prueba del paquete de pruebas WS incluido en Autobahn WebSockets para ver las pruebas de conformidad de características / protocolos.
Lado del servidor
Depende del idioma que uses.
En Java / Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 es compatible con javax.websocket / JSR 356)V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
Algunas otras implementaciones de Java:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
C ª#:
En PHP:
En Python:
C ª:
En Node.js:
Vert.x (también conocido como Node.x) : un nodo como la implementación políglota que se ejecuta en Java 7 JVM y se basa en Netty con:
Pusher.com es un servicio en la nube de Websocket accesible a través de una API REST.
La plataforma en la nube DotCloud admite Websockets y Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP y lenguajes de programación Perl.
La plataforma en la nube Openshift admite sockets web y plataformas Java (Jboss, Spring, Tomcat y Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django y Flask).
Para implementaciones en otros idiomas, consulte el artículo de Wikipedia para obtener más información .
El RFC para Websockets: RFC6455
fuente