【发布时间】:2012-12-07 14:17:05
【问题描述】:
安装完node.js之后,我就跟着这个tutorial启动了一个简单的聊天服务器。它很容易设置并且可以正常工作,但我注意到两个问题:
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 成功连接到它们-网络套接字)。它继续使用 XHR,但我对让 Websocket 功能正常工作非常感兴趣。
2.) 当我去 localhost:8080 连接到聊天服务器时,它需要大约 7-8 秒来提示我输入我的名字并实际连接到服务器。我有一种感觉,这可能是因为它正在恢复为 XHR,但我对此知之甚少,所以我不能说。有什么想法吗?
【问题讨论】:
-
我看到了同样的问题。我正在使用 Chrome 24。
-
警告来自哪里(代码)?我在图书馆找不到它。 “websocket 连接无效”
标签: node.js websocket socket.io