标签: html5 websocket handshake
我遇到问题让Chromium / Firefox与我的node.js安装握手,因为他们现在都使用hybi10协议(WebSocket显然还不支持哪个节点)。
我认为这样做是对的......
new WebSocket( 'ws://127.0.0.1:8000','draft-ietf-hybi-00' );
...应该强制浏览器使用较旧的协议吗?它似乎没有解决我的问题
答案 0 :(得分:0)
没有。第二个参数是子协议,与浏览器使用的WebSocket协议版本无关。每个浏览器都实现了WebSocket协议的单个版本。服务器通常实现对多协议版本的支持。
也许Node 'ws'模块可能适合您。还有Socket.IO,它是使用WebSockets的更高级别的通信库,如果它可以但是如果WebSocket传输不可用则包括回退。