4

Nodejitsu で実行されている単純な Node.js および Socket.IO アプリがあります。アプリは自宅やその他のインターネット サービスからは問題なく動作していますが、私の職場では動作しません!

ここに私が得ているエラーメッセージがあります

 The connection to ws://behseini-socketproject.jit.su/socket.io/1/websocket/QtVm6E79WwGLwBVjN7el was interrupted while the page was loading.
 this.websocket = new Socket(this.prepareUrl() + query);

 socket.io.js (line 2371)
 GET http://behseini-socketproject.jit.su/socket.io/1/?t=1370531712581      200 OK
                                                                    535ms   
 socket.io.js (line 1659)
 ParamsHeadersResponse

 fPtjDNnugmPPXKbnN7ep:60:60:websocket,htmlfile,xhr-polling,jsonp-polling

なぜこれが起こっているのか教えてください。この種のファイアウォールの問題ですか?

ありがとう

4

1 に答える 1

2

#nodejitsu IRC チャンネルであなたと話し合ったところ、これは実際にあなたの仕事のプロキシ/ファイアウォールに問題があるようです。

昨夜のチャットで提案されたように、いつでも安全な WebSocket 接続 (ws ではなく wss) を使用して、接続が通過できるかどうかを確認できます。

それでもうまくいかない場合は、接続を仕事の接続の外に送信する必要があります。たとえば、自宅のコンピューターにプロキシし、仕事中にホーム ネットワークを使用して Websocket を使用したい場合などです。

于 2013-06-08T15:05:36.457 に答える