我正在构建面向开发人员的Web应用程序。我假设大多数Web开发人员都会使用现代浏览器,因此会支持WebSockets。那么,对于socket.io有什么需要吗?或者也许我只是对此天真?
答案 0 :(得分:2)
WebSockets支持非常有限。 Internet Explorer(IE 9)的当前发行版甚至不支持当前的WebSockets规范。您需要IE 10 +,Firefox 11 +,Chrome 16+或每晚构建Safari。
http://en.wikipedia.org/wiki/WebSocket#Browser_support
因此,大多数Web开发人员都在使用支持它的浏览器,这是一个非常大的假设。
另外,请考虑企业Web开发人员。他们的公司用户通常都运行一些旧版本的浏览器(几乎总是IE),该公司已经标准化(通常是为了支持一些旧的业务线应用程序)。
事实上,7% of all internet users and 25% of Chinese users仍在使用 IE 6 。
在可预见的未来,socket.io可能会有很多需求。
答案 1 :(得分:0)
许多代理服务器和防火墙都会破坏websockets。使用http://socket.io-test.com进行测试。