@meagar - Saya tidak setuju. Saya pikir itu harus dilindungi sebagai wiki untuk mencegah jawaban baru, tetapi pertahankan jawaban yang bermanfaat saat ini. Pertanyaan ini memiliki lebih dari 100.000 tampilan.
Jetty 7.0 mendukungnya (sangat mudah digunakan) V 7.5 supports RFC6455- Jetty 9.1 mendukung javax.websocket / JSR 356)
GlassFish 3.0 (level sangat rendah dan terkadang rumit), Glassfish 3.1 memiliki Websocket Support baru yang lebih ramah pengembang.V 3.1.2 supports RFC6455
Jawaban:
Sisi klien
MozWebSocket
MozWebSocket
Browser apa pun dengan Flash dapat mendukung WebSocket menggunakan web-socket-js shim / polyfill.
Lihat caniuse untuk status dukungan WebSockets saat ini di browser desktop dan seluler.
Lihat laporan pengujian dari tes WS yang disertakan dalam Autobahn WebSockets untuk uji kesesuaian fitur / protokol.
Sisi server
Itu tergantung pada bahasa yang Anda gunakan.
Di Jawa / Java EE:
V 7.5 supports RFC6455
- Jetty 9.1 mendukung javax.websocket / JSR 356)V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
Beberapa implementasi Java lainnya:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
Dalam C #:
Dalam PHP:
Dengan Python:
Dalam C:
Di Node.js:
Vert.x (juga dikenal sebagai Node.x) : Sebuah simpul seperti implementasi polyglot yang berjalan pada Java 7 JVM dan berdasarkan pada Netty dengan:
Pusher.com adalah layanan cloud Websocket yang dapat diakses melalui REST API.
Platform cloud DotCloud mendukung Websockets, dan Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP, dan bahasa pemrograman Perl.
Platform cloud openshift mendukung soket web, dan pelat Java, Java (Jboss, Spring, Tomcat & Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask).
Untuk implementasi bahasa lainnya, lihat artikel Wikipedia untuk informasi lebih lanjut .
RFC untuk Websockets: RFC6455
sumber