我安装了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安装中从外部工作?
谢谢!
答案 0 :(得分:0)
分享您的代码。
你在使用快递吗?
使用 - > app.listen(3000);
答案 1 :(得分:0)
已解决:在Firefox中停用代理
显然我的Ubuntu安装自动启动ziproxy 并配置Firefox使用它。将Firefox设置为“无代理” 解决了这个问题。现在我可以连接到我的websockets 外部。