2012-04-16 7 views
1

私のアプリケーションをテストするために、Windows上で最新の安定版のFirefox/Chromeを使用しています(socket.ioを使用)。しかし、WebSocketトランスポートは機能しません。ブラウザコンソールで、Websocket、xhr-polling ...をサポートしていることを示すメッセージを送信しましたが、他のものを使用するためにフォールバックしません(約10秒後)。Firefox/Chrome(Windows版)でWebsocketトランスポートが機能しない

UnbuntuでUbuntu上で(VM内で)実行してFirefox/Chromeでテストするためのソースコードを持っていますが、これはwebsocketでうまく動作します。それから、私はUbuntu上のサーバでテストするために2つのブラウザのWindows版を使用しようとします.WebSocketは動作しません(Windows上のサーバと同じです)。だから問題は私のWindowsやFirefox/Chromeだと思う。

私には分かりません:Windowsを使用している他のコンピュータやWindowsファイアウォールに問題がありますか?

更新:WebsocketはWindowsのSafariで動作します。 FirefoxとChromeをアンインストールしようとしても、まだ動作しません。私は試してみて、それは他のWindows 7のコンピュータ(私の友人とVM)で動作します。 https://github.com/LearnBoost/socket.io/wiki/Socket.IO-and-firewall-software

+0

ブラウザにプロキシ設定があるかどうかは、接続性を損なう可能性があります。 – moka

+0

私はプロキシ設定を使用しません。 http://www.websocket.org/echo.html、私はこのFirefoxでテストし、ChromeはTLSで動作します。私はすべてのファイアウォールとアンチウイルスを無効にしようとしますが、それでも動作しません。 – nguyenkha

+0

ローカルエリアネットワークですか? WebSocketを使用してどのIPに接続しようとしていますか? htmlファイルはどこにホストされていますか?多分あなたはネットワーク上の可視性に問題があります。 – moka

答えて

1

といくつかの問題があなたのアンチウイルスは、WebSocketをがブロックされていないことを確認してくださいが存在する必要があります。この方法の欠点は、Webソケットを安全にすることです。 wss呼び出しに切り替えるとすべてがうまくいくはずです。

0

は同じ問題に直面していました:私のWindows 7

関連する問題