这个问题的答案是community effort .编辑现有答案以改进这篇文章。它目前不接受新的答案或互动。
我将开发一个在浏览器中运行的即时消息应用程序。
哪些浏览器支持WebSocket API ?
最佳答案
客户端
MozWebSocket
MozWebSocket
任何带有 Flash 的浏览器都可以使用 web-socket-js 支持 WebSocket。垫片/polyfill。
见 caniuse了解桌面和移动浏览器中 WebSockets 支持的当前状态。
见 test reports来自 Autobahn WebSockets 中包含的 WS 测试套件用于功能/协议(protocol)一致性测试。
服务器端
这取决于您使用哪种语言。
在 Java/Java EE 中:
V 7.5 supports RFC6455
- Jetty 9.1支持 javax.websocket/JSR 356) V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
其他一些 Java 实现:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
在 C# 中:
在 PHP 中:
在 Python 中:
在 C:
在 Node.js 中:
Vert.x (also known as Node.x) :在 Java 7 JVM 上运行并基于 Netty 的类似多语言实现的节点,具有:
Pusher.com是一种可通过 REST API 访问的 Websocket 云服务。
DotCloud云平台支持Websockets、Java(Jetty Servlet Container)、NodeJS、Python、Ruby、PHP和Perl等编程语言。
Openshift云平台支持websockets、Java(Jboss、Spring、Tomcat & Vertx)、PHP(ZendServer & CodeIgniter)、Ruby(ROR)、Node.js、Python(Django & Flask)等平台。
对于其他语言实现,see the Wikipedia article for more information .
Websockets 的 RFC:RFC6455
关于javascript - 哪些浏览器支持 HTML5 WebSocket API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253683/