Ich werde eine Instant Messaging-Anwendung entwickeln, die im Browser ausgeführt wird.
Welche Browser unterstützen die WebSocket-API ?
Ich werde eine Instant Messaging-Anwendung entwickeln, die im Browser ausgeführt wird.
Welche Browser unterstützen die WebSocket-API ?
Antworten:
Client-Seite
MozWebSocket
MozWebSocket
Jeder Browser mit Flash kann WebSocket mithilfe von web-socket-js shim / polyfill unterstützen.
Informationen zum aktuellen Status der WebSockets-Unterstützung in Desktop- und mobilen Browsern finden Sie unter caniuse .
Informationen zu Konformitätstests für Funktionen / Protokolle finden Sie in den Testberichten der WS-Testsuite in Autobahn WebSockets .
Serverseite
Es hängt davon ab, welche Sprache Sie verwenden.
In Java / Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 unterstützt javax.websocket / JSR 356)V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
Einige andere Java-Implementierungen:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
In C #:
In PHP:
In Python:
In C:
In Node.js:
Vert.x (auch als Node.x bekannt) : Ein Knoten wie eine Polyglot-Implementierung, die auf einer Java 7-JVM ausgeführt wird und auf Netty basiert mit:
Pusher.com ist ein Websocket-Clouddienst, auf den über eine REST-API zugegriffen werden kann.
Die DotCloud- Cloud-Plattform unterstützt Websockets sowie die Programmiersprachen Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP und Perl.
Die Cloud-Plattform von Openshift unterstützt Websockets und Java- (Jboss, Spring, Tomcat & Vertx), PHP- (ZendServer & CodeIgniter), Ruby- (ROR), Node.js- und Python- (Django & Flask) Plattenformen.
Weitere Sprachimplementierungen finden Sie im Wikipedia-Artikel .
Der RFC für Websockets: RFC6455
quelle