我安装了node.js和模块socket.io(http://socket.io)。 socket.io的聊天的例子中工作得很好对我来说,在我的 浏览器socket.io:Bad Request,从外部连接
http://localhost:3000
打字但我不能得到任何东西使用其他IP上班沉绵的 服务器监听所有接口(即0.0.0.0 )。我的以太网接口 有地址为192.168.1.1,在我的浏览器中键入
http://192.168.1.1:3000
我得到了聊天网页,但我的萤火虫(仍然在同一台计算机上) 说:
NetworkError: 400 Bad Request
和websocket连接不成立。结果是,无论我写什么代码,我都无法从外部访问我的websocket。
我使用节点v0.6.12,firefox 11.0,Ubuntu 11.10。
问题:
1)任何人都可以确认这个错误吗?
2)如何从另一台计算机上访问websocket而不是localhost?
3)是否有任何socket.io示例,其中在正常的ubuntu安装上,外部连接可以正常工作?
谢谢!
使用'npm install socket.io'安装socket.io,代码位于'node_modules/socket.io/examples/chat'中,代码使用express。 – colin 2012-03-27 11:55:38