socket.io指的是localhost,尽管被设置为specfic IP

时间:2013-05-16 23:04:03

标签: javascript html5 node.js websocket socket.io

我正在尝试使用网络套接字从手机上的Google Chrome浏览器连接到运行node.js和socket.io的服务器。

在Google Chrome中使用远程调试工具我在控制台中收到此错误

Failed to load resource http://localhost/socket.io/1/?t=1368744562638

尽管我在客户端的代码中指定了我的内部LAN IP,但仍然会发生这种情况:

var socket = io.connect('http://192.168.1.3');

此外,它似乎是第一个心跳请求,但在此之后开始失败。

The client requests 在服务器上运行客户端时,代码按预期运行。

1 个答案:

答案 0 :(得分:3)

我当然是个白痴。我有另一个javascript文件没有更新,以连接到我设置的特定IP,仍然设置为“localhost”。

更新socket.io应该连接到该javascript文件的主机后,一切都运行顺利:)