我正在进行AJAX实现,并希望在客户端Web浏览器支持时使用Websocket。是否有任何支持Websocket的框架,但在检测到客户端不支持Websocket时会退回到其他方法。
答案 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)
答案 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/