Je vais développer une application de messagerie instantanée qui s'exécute dans le navigateur.
Quels navigateurs prennent en charge l' API WebSocket ?
Je vais développer une application de messagerie instantanée qui s'exécute dans le navigateur.
Quels navigateurs prennent en charge l' API WebSocket ?
Réponses:
Côté client
MozWebSocket
MozWebSocket
Tout navigateur avec Flash peut prendre en charge WebSocket en utilisant le shim / polyfill web-socket-js .
Voir caniuse pour l'état actuel de la prise en charge des WebSockets dans les navigateurs de bureau et mobiles.
Consultez les rapports de test de la suite de tests WS inclus dans Autobahn WebSockets pour les tests de conformité des fonctionnalités / protocoles.
Du côté serveur
Cela dépend de la langue que vous utilisez.
En Java / Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 prend en charge 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 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 connu sous le nom de Node.x) : Un nœud comme l'implémentation polyglotte fonctionnant sur une machine virtuelle Java 7 et basé sur Netty avec:
Pusher.com est un service cloud Websocket accessible via une API REST.
La plate-forme cloud DotCloud prend en charge les Websockets et les langages de programmation Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP et Perl.
La plate-forme cloud Openshift prend en charge les Websockets et les plateformes Java (Jboss, Spring, Tomcat et Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask).
Pour d'autres implémentations de langage, consultez l'article Wikipedia pour plus d'informations .
Le RFC pour les Websockets: RFC6455
la source