套接字在握手nodeJS之前无法连接

时间:2015-03-09 14:44:22

标签: node.js ubuntu socket.io digital-ocean mean.io

我在socket.io之上的项目构建中使用MEAN.IO。 我成功地集成了库,在我的本地一切正常,在控制台中没有错误,但是在服务器上部署相同的代码时它显示错误

WebSocket connection to 'ws://ip.ip.ip.ip:3000/socket.io/?EIO=3&transport=websocket&sid=OpeM3YIJqVuTnt-dAAAY' failed: Connection closed before receiving a handshake response .

经过搜索后我发现这是因为我正在使用带有nodejs的集群,所以为了避免这种情况,我需要一个sticky section,我也找到了一个模块,{ {3}},只需要帮助配置这个模块。

P.S:我正在使用最新版本的socket.io

1 个答案:

答案 0 :(得分:0)

这是sticky-session的问题,我使用套接字与集群(在生产模式下由mean.io支持),因此核心间通信无法正常工作。