【发布时间】:2014-12-27 06:03:12
【问题描述】:
NodeJS 的 Socket.io 似乎不能用作 websocket 服务器
由于某种原因,socket.io 总是回退到长轮询,如果我强制 websocket 传输层,它将出错:
失败:在收到握手响应之前连接已关闭
正确的端口已打开。我正在使用来自 socket.io 的chat example。 我在http://jmi.io:3000 上设置了服务器。如您所见,它与漂亮的长轮询通道一起工作正常,但现在尝试来自 websocket 客户端的 websocket 连接......
到“ws://jmi:3000/”的 WebSocket 连接失败:在收到握手响应之前连接已关闭
我只有一个单线程节点,并且具有与聊天示例 repo 中完全相同的 package.json。
{
"name": "socket-chat-example",
"version": "0.0.1",
"description": "my first socket.io app",
"dependencies": {
"express": "4.3.1",
"socket.io": "1.2.0"
}
}
感谢您的帮助
【问题讨论】:
-
这个问题你解决了吗?
标签: node.js websocket socket.io