我安装了 node.js 和模块 socket.io ( http://socket.io )。socket.io 的聊天示例对我来说很好,在我的浏览器中输入
http://localhost:3000
但是,即使服务器侦听所有接口(即 0.0.0.0),我也无法使用另一个 IP 进行任何工作。我的以太网接口有地址 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 安装中从外部进行连接?
谢谢!