我将开发一个在浏览器中运行的即时消息应用程序。
哪些浏览器支持WebSocket API
发布于 2010-04-24 01:26:10
客户端
MozWebSocket
MozWebSocket
MozWebSocket
<代码>H146Firefox 11
任何带有Flash的浏览器都可以使用web-socket-js填充/多边形填充来支持WebSocket。
有关桌面和移动浏览器中WebSockets支持的当前状态,请参阅caniuse。
有关功能/协议一致性测试,请参阅Autobahn WebSockets中包含的WS测试套件中的test reports。
服务器端
这取决于您使用哪种语言。
在Java/Java EE中:
V 7.5 supports RFC6455
- Jetty 9.1支持javax.websocket /javax.websocket(非常低级,有时很复杂),Glassfish 3.1有新的重构WebSocket支持,这对开发人员更友好的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中:
基于former
的
在C中:
在Node.js中:
Vert.x (also known as Node.x):在Java7JVM上运行的类似polyglot实现的节点,基于Netty,具有:
后备的SockJS
Pusher.com是一种可通过REST API访问的Websocket云服务。
DotCloud云平台支持Websockets、Java (Jetty Servlet Container)、NodeJS、Python、Ruby和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
https://stackoverflow.com/questions/1253683
复制相似问题