Je vais développer une application de messagerie instantanée qui s'exécute dans le navigateur.
Quels navigateurs prennent en charge le WebSocket API ?
MozWebSocket
MozWebSocket
Tout navigateur doté de Flash peut prendre en charge WebSocket à l’aide de web-socket-js shim/polyfill.
Voir caniuse pour connaître l'état actuel de la prise en charge de WebSockets dans les navigateurs de bureau et mobiles.
Voir les rapports de test de la suite de tests WS incluse dans Autobahn WebSockets pour les tests de conformité fonction/protocole.
Cela dépend de la langue que vous utilisez.
En Java/Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 supporte javax.websocket/JSR 356)V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
Quelques autres implémentations de Java:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
En C #:
En PHP:
En Python:
En C:
Dans Node.js:
Vert.x (également appelé Node.x) : nœud semblable à une implémentation polyglotte s'exécutant sur une JVM Java 7 et basé sur Netty avec:
Pusher.com est un service cloud Websocket accessible via une API REST.
DotCloud la plate-forme cloud prend en charge Websockets, ainsi que Java (conteneur de servlet Jetty), NodeJS, Python, Ruby, PHP et les langages de programmation Perl.
Openshift la plate-forme cloud prend en charge les websockets et Java (Jboss, Spring, Tomcat & Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask).
Pour les autres implémentations linguistiques, voir l'article de Wikipedia pour plus d'informations .
Le RFC pour les Websockets: RFC6455