socket.io:错误请求,从外部连接

时间:2012-03-25 22:09:01

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

我安装了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连接。结果是,我 无论我写的代码是什么,都无法从外面到我的websockets。

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

问题:

1)有人可以确认这个错误吗?

2)如何从localhost到另一台计算机上访问websocket?

3)是否存在socket.io示例,其中连接在正常的ubuntu安装中从外部工作?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

已解决:在Firefox中停用代理

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