WebSocket和浏览器支持

时间:2014-07-28 19:02:32

标签: javascript web websocket client-server chat

我正在考虑使用WebSocket来实现基本的1-1聊天应用程序。

根据这个网站:http://caniuse.com/websockets
IE6-IE9不支持WebSocket。

我认为2014年不支持IE6 / 7是合法的,但仍然有很多用户使用IE8 / 9。

所以我认为选择WebSocket并不适合我。

您如何看待我的案子?我应该使用WebSocket吗?什么是最好的选择?

感谢。

更新
我正在玩Play!框架

2 个答案:

答案 0 :(得分:2)

基于Flash的WebSocket polyfill适用于较旧的IE:https://github.com/gimite/web-socket-js

然后是适用于IE的Google Chrome Frame。

为了缓解不了解WebSocket的中介的问题,请使用TLS(安全WebSocket)。这将使它几乎适用于所有情况(例外情况是MITM / TLS拦截代理)。

答案 1 :(得分:1)

Websockets在浏览器和服务与客户端之间的所有管道支持时都能很好地工作。除了浏览器问题,许多代理和负载均衡器也不支持websockets。

我建议使用websockets,但如果不起作用,还会对长轮询或服务器发送的事件实施某种回退。

由于您没有提及服务器类型或语言,我无法提供任何建议。