node.js WebSocket服务器与Chrome 14+和Safari兼容吗?

时间:2012-01-31 16:00:42

标签: node.js websocket

我一直在使用http://github.com/ncr/node.ws.js中的node.js WebSocket实现,但它只与Safari 5.0.1实现的hixie-76版协议兼容。

我还需要与Chrome合作,后者现在按照RFC 6455实施官方协议。

有没有人知道node.js的服务器端实现,它与hixie-76hybi-17(又名“版本13”)兼容?

推荐Socket.IO - 它不是真正的WebSockets!

我知道的那些不起作用的实现(在撰写本文时)是:

2 个答案:

答案 0 :(得分:1)

自从昨天看到这个问题以来,我花了一些时间在ws中实现了hixie-76支持(虽然我只想坚持使用hybi)。

查看版本0.4.2,可通过npm或https://github.com/einaros/ws获得帮助。

答案 1 :(得分:0)

您可以尝试使用此库:https://github.com/wcauchois/websocket-fallback

它将Worlize / WebSocket-Node用于实现较新版本协议的浏览器,以及用于旧版浏览器的miksago / node-websocket-server(Safari,我正在看着你!)

您只需使用一个API,它就会透明地处理各种浏览器/连接/库。