Quels navigateurs prennent en charge L'API WebSocket HTML5?

je vais développer une application de messagerie instantanée qui s'exécute dans le navigateur.

quels navigateurs prennent en charge le API WebSocket ?

278
demandé sur Sareuon 2009-08-10 12:19:53
la source

1 ответов

côté Client

tout navigateur avec Flash peut prendre en charge WebSocket en utilisant le web-socket-js shim/polyfill.

Voir caniuse pour l'état actuel des WebSockets de soutien de bureau et les navigateurs mobiles.

voir les rapports d'essais de la suite des essais WS inclus dans WebSockets Autobahn pour les essais de conformité aux caractéristiques et aux protocoles.


Côté Serveur

Cela dépend de la langue que vous utilisez.

en Java / Java EE:

quelques autres implémentations Java:

En C#:

en PHP:

En Python:

C:

Dans Le Nœud.js:

  • Socket.io : douille.io a aussi des ports serverside pour Python, Java, Google GO ,Rack
  • sockjs : sockjs dispose également de ports serverside pour Python, Java, Erlang et Lua
  • WebSocket-Node - pur JavaScript Client & Server implementation of HyBi-10.

Vert.x (aussi connu sous le nom de Noeud.x) : un noeud comme une implémentation polyglotte fonctionnant sur une JVM Java 7 et basé sur Netty avec:

  • Support pour Ruby (JRuby), Java, Grovy, Javascript (Rhino/ Nashorn), Scala,...
  • vrai filetage. (à la différence de Nœud.js)
  • comprend plusieurs protocoles de réseau hors de la boîte y compris: TCP, SSL, UDP, HTTP, HTTPS, Websockets, SockJS comme repli pour les WebSockets

Pusher.com est un service cloud Websocket accessible via une API REST.

DotCloud plate-forme cloud prend en charge les Websockets, et les langages de programmation Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP et Perl.

Openshift cloud platform supports websockets, and Java (Jboss, Spring, Tomcat & Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask) plateformes.

pour les implémentations d'autres langues, voir L'article de Wikipedia pour plus information .

The RFC for Websockets: RFC6455

425
répondu Cbe317 2015-10-15 02:34:43
la source