Windows で Firefox/Chrome の最新の安定バージョンを使用してアプリケーションをテストしています (socket.io を使用)。しかし、websocket トランスポートは機能しません。ブラウザー コンソールでは、Websocket、xhr-polling をサポートしていることを示すメッセージを送信しましたが、機能せず、他のものを使用するようにフォールバックします (約 10 秒後)。
ソースコードを Ubuntu で (VM 内で) 実行し、Ubuntu の Firefox/Chrome でテストします。websocket ですぐにうまく動作します。次に、2つのブラウザーのWindowsバージョンを使用してUbuntuのサーバーでテストしようとしましたが、websocketが機能せず(Windowsのサーバーと同じ)、フォールバックします。したがって、問題は私のWindowsまたはFirefox/Chromeにあると思います。
理由はわかりません: Windows を使用している他のコンピューターで発生するのでしょうか、それとも Windows ファイアウォールに何か問題があるのでしょうか?
更新: Websocket は Windows の Safari で動作します。Firefox と Chrome をアンインストールしようとしましたが、それでもうまくいきません。私は試してみましたが、他の Windows 7 コンピューター (私の友人と VM) で動作します。Windows 7 に問題があるはずです。