尽管被设置为特定 IP,socket.io 仍引用 localhost
Posted
技术标签:
【中文标题】尽管被设置为特定 IP,socket.io 仍引用 localhost【英文标题】:socket.io referring to localhost despite being set as a specfic IP 【发布时间】:2013-05-12 00:33:33 【问题描述】:我正在尝试使用网络套接字从手机上的 Google Chrome 浏览器连接到运行 node.js 和 socket.io 的服务器。
使用谷歌浏览器中的远程调试工具,我在控制台中收到此错误
Failed to load resource http://localhost/socket.io/1/?t=1368744562638
尽管我在代码中为客户端指定了我的内部 LAN IP,但还是会发生这种情况:
var socket = io.connect('http://192.168.1.3');
此外,第一个心跳请求似乎成功了,但之后开始失败。
在服务器上运行客户端时,代码按预期运行。
【问题讨论】:
我注意到图像没有缩放。很抱歉 :) 如果需要,我会在其他地方重新托管。 【参考方案1】:我当然是个白痴。我有另一个 javascript 文件尚未更新以连接到我设置的特定 IP,但仍设置为“localhost”。
在该 javascript 文件中更新 socket.io 应连接的主机后,现在一切运行顺利:)
【讨论】:
以上是关于尽管被设置为特定 IP,socket.io 仍引用 localhost的主要内容,如果未能解决你的问题,请参考以下文章
如何在 NodeJS socket.io 服务器上设置 IP 白名单?
尽管设置了 DKIM 和 SPF,但电子邮件仍被发送到垃圾邮件文件夹?
尽管将 UIViewControllerBasedStatusBarAppearance 设置为 NO,但 iPad mini 上的状态栏仍可见