2012-03-25 106 views
1

我安裝了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安裝上,外部連接可以正常工作?

謝謝!

回答

0

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

+0

使用'npm install socket.io'安裝socket.io,代碼位於'node_modules/socket.io/examples/chat'中,代碼使用express。 – colin 2012-03-27 11:55:38

0

解決:在Firefox

禁用代理顯然,我的Ubuntu安裝程序會自動啓動 和ziproxy火狐configuered使用它。將Firefox設置爲「無代理」 解決了這個問題。現在我可以連接到外部的 我的websockets。