安装 node.js 后,我按照本教程启动了一个简单的聊天服务器。它很容易设置并且可以正常工作,但是我注意到两个问题:
1.) 我从 socket.io 收到这个警告
info - socket.io started
debug - served static /socket.io.js
debug - client authorized
info - handshake authorized 1385647068766475337
debug - setting request GET /socket.io/1/websocket/1385647068766475337
debug - set heartbeat interval for client 1385647068766475337
warn - websocket connection invalid
这对我来说没有意义,因为我没有使用 socket.io 接触任何东西,而且我使用的是我知道支持 websockets 的最新 chrome 版本(23)(我能够使用 PHP-Websockets 成功连接到它们)。它继续使用 XHR,但我真的对让 Websocket 功能正常工作很感兴趣。
2.) 当我去 localhost:8080 连接到聊天服务器时,它需要大约 7-8 秒来提示我输入我的名字并实际连接到服务器。我有一种感觉,这可能是因为它正在恢复为 XHR,但我对此知之甚少,所以我不能说。有什么想法吗?