是否有任何框架支持Websocket并在客户端浏览器不支持时退回到其他方法?

时间:2010-06-02 05:06:12

标签: ajax websocket

我正在进行AJAX实现,并希望在客户端Web浏览器支持时使用Websocket。是否有任何支持Websocket的框架,但在检测到客户端不支持Websocket时会退回到其他方法。

5 个答案:

答案 0 :(得分:6)

还有Atmosphere

http://atmosphere.dev.java.net

支持客户端和服务器。

答案 1 :(得分:5)

是的,请参阅www.kaazing.org

Kaazing Gateway支持所有主流浏览器(Firefox 1.5及更高版本,Internet Explorer 5.5及更高版本,Safari 3.0及更高版本,Opera 9.5及更高版本以及Google Chrome版本0.2及更高版本)。

答案 2 :(得分:4)

Socket.io专为此而设计。

http://socket.io/

纯粹的javascript尝试了几种不同的传输方法,包括XHR长轮询,WebSocket和FlashSocket等。

答案 3 :(得分:3)

您也可以使用www.my-channels.com上的Nirvana。

当不支持WebSocket时,它将透明地回归到基于Comet的方法。

答案 4 :(得分:2)

当然,您可以尝试使用jWebSocket,它是一种纯Java / JavaScript高速双向通信解决方案,用于Web - 安全,可靠和快速。提供jWebSocket以在Web上创建基于HTML5的创新流媒体和通信应用程序。 HTML5 WebSockets将通过新的灵活和超高速双向TCP套接字通信技术取代现有的XHR方法以及Comet服务。 jWebSocket是HTML5 WebSocket协议的开源Java和JavaScript实现,具有大量扩展。您可以在网站上看到一些演示或示例,您可以在此处访问:https://jwebsocket.org/