【问题标题】:socket.io: Bad Request, connecting from outsidesocket.io:错误请求,从外部连接
【发布时间】:2012-07-22 21:04:56
【问题描述】:

我安装了 node.js 和模块 socket.io (http://socket.io)。 socket.io 的聊天示例对我来说很好用,输入我的 浏览器

http://localhost:3000

但我无法使用其他 IP 进行任何工作,即使 服务器侦听所有接口(即 0.0.0.0)。我的以太网 界面地址为192.168.1.1,在我的浏览器中输入

http://192.168.1.1:3000

我获得了聊天网页,但我的 Firebug(仍在同一台计算机上) 说:

NetworkError: 400 Bad Request

并且未建立 websocket 连接。结果是,我 无论我写什么代码,都无法从外部访问我的 websocket。

我使用节点 v0.6.12、firefox 11.0、Ubuntu 11.10。

问题:

1) 谁能确认这个错误?

2) 我如何从 localhost 以外的其他计算机访问 websocket?

3) 是否有任何 socket.io 示例可以在正常的 ubuntu 安装中从外部进行连接?

谢谢!

【问题讨论】:

    标签: node.js socket.io bad-request


    【解决方案1】:

    已解决:在 Firefox 中禁用代理

    显然我的 Ubuntu 安装已自动启动 ziproxy 并配置 Firefox 来使用它。将 Firefox 设置为“无代理” 解决了这个问题。现在我可以从 外面。

    【讨论】:

      【解决方案2】:

      分享您的代码。 你用快递吗?? 使用 --> app.listen(3000);

      【讨论】:

      • 使用npm install socket.io安装socket.io,代码在node_modules/socket.io/examples/chat,代码使用express。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 2015-01-02
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      相关资源
      最近更新 更多