我正在尝试使用网络套接字从我手机上的 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');
此外,第一个心跳请求似乎成功了,但之后开始失败。
在服务器上运行客户端时,代码按预期运行。
最佳答案
我当然是个白痴。我有另一个 javascript 文件尚未更新以连接到我设置的特定 IP,并且仍设置为“localhost”。
更新 socket.io 应该在那个 javascript 文件中连接到的主机后,现在一切都运行顺利:)
关于javascript - 尽管被设置为特定 IP,但 socket.io 引用本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598903/