1

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

チャット Web ページを取得しますが、Firebug (まだ同じコンピューター上) は次のように述べています。

NetworkError: 400 Bad Request

Websocket 接続が確立されていません。その結果、どのようなコードを書いても、外部から websocket にアクセスできなくなります。

ノード v0.6.12、Firefox 11.0、Ubuntu 11.10 を使用しています。

質問:

1) 誰でもこのエラーを確認できますか?

2) localhost 以外のコンピューターから websocket にアクセスするにはどうすればよいですか?

3) 通常の ubuntu インストールで接続が外部から機能する socket.io の例はありますか?

ありがとう!

4

2 に答える 2

0

解決済み: Firefox でプロキシを無効にする

どうやら私のUbuntuインストールはziproxyを自動的に開始し、それを使用するようにFirefoxを設定したようです。Firefox を「プロキシなし」に設定すると、問題は解決しました。これで、外部から WebSocket に接続できるようになりました。

于 2012-04-05T10:10:25.293 に答える
0

コードを共有します。あなたはエクスプレスを使用していますか?? 使用 -->app.listen(3000);

于 2012-03-27T10:05:42.300 に答える