我将开发一个在浏览器中运行的即时通讯应用。
WebSocket API被哪些浏览器支持?
我将开发一个在浏览器中运行的即时通讯应用。
WebSocket API被哪些浏览器支持?
MozWebSocket
MozWebSocket
使用Flash的任何浏览器都可以通过web-socket-js shim/polyfill支持WebSocket。
请参阅caniuse,了解桌面和移动浏览器中WebSockets支持的当前状态。
请查看Autobahn WebSockets中包含的WS测试套件的test reports,以获取功能/协议符合性测试报告。
这取决于您使用的编程语言。
如果使用Java/JavaEE:
V 7.5支持RFC6455
- Jetty 9.1 支持javax.websocket / JSR 356)V 3.1.2支持RFC6455
V 4.0.25支持RFC6455
V 7.0.28支持RFC6455
其他一些Java实现:
V 5.6支持RFC6455
V 2.10支持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容器)、NodeJS、Python、Ruby、PHP和Perl编程语言。
Openshift云平台支持Websockets,以及Java(Jboss、Spring、Tomcat & Vertx)、PHP(ZendServer & CodeIgniter)、Ruby(ROR)、Node.js、Python(Django & Flask)平台。
对于其他语言实现,请参见维基百科文章获取更多信息。
Websockets的RFC:RFC6455