我将开发一个在浏览器中运行的即时消息应用程序。
哪些浏览器支持WebSocket API?
我将开发一个在浏览器中运行的即时消息应用程序。
哪些浏览器支持WebSocket API?
MozWebSocket
MozWebSocket
任何带有 Flash 的浏览器都可以使用web-socket-js shim/polyfill支持 WebSocket 。
有关桌面和移动浏览器中 WebSockets 支持的当前状态,请参阅caniuse 。
请参阅Autobahn WebSockets中包含的 WS 测试套件的测试报告,了解功能/协议一致性测试。
这取决于您使用哪种语言。
在 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(也称为 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) 平台。
对于其他语言实现,请参阅 Wikipedia 文章了解更多信息。
Websocket 的 RFC:RFC6455