Firefox(8.0.1)からwebsocket接続を閉じる際に問題が発生しているようです。 Chromeを使用している場合、WebSocket.close()を使用すると、接続はすぐに終了します.Firefoxでは、エラーが発生して接続を閉じるまで約30秒待つことができます。WebSocket接続がFireFoxで閉じない
この問題をFirefoxで回避する方法はありますか?
Firefox(8.0.1)からwebsocket接続を閉じる際に問題が発生しているようです。 Chromeを使用している場合、WebSocket.close()を使用すると、接続はすぐに終了します.Firefoxでは、エラーが発生して接続を閉じるまで約30秒待つことができます。WebSocket接続がFireFoxで閉じない
この問題をFirefoxで回避する方法はありますか?
サーバーがfirefoxから送信されたハンドシェイク形式をサポートしていない場合は、このエラーが発生します。私はAlephでこのエラーに遭遇しました。これは、firefoxの正当なハンドシェイクのConnectionヘッダーの複数の値を適切にサポートしていなかったためですが、Chromeがどのように動作するか(接続ヘッダーの値は1つだけです) 。
クライアントからクローズメッセージ(オペコード0x8)が送信された場合、サーバーはクリーンシャットダウンのクローズメッセージで応答する必要があります。仕様から、 "エンドポイントがクローズフレームを受信し、以前にクローズフレームを送信しなかった場合、エンドポイントは応答としてクローズフレームを送信しなければならない[MUST]。サーバーが何らかの理由でクライアントの接続を切断している場合、サーバーはクローズメッセージを送信する必要があります。仕様の5.5.1と7.4を参照してください。
エラーとは何ですか? –
ページのロード中にws://10.0.0.1:8121/chatへの接続が中断されました。 – udidu
どのWebSocketサーバーを使用していますか? – kanaka