Wakanda Server に websocket を実装しています。接続されたブラウザのサーバー側を追跡しています。ページをリロードすると、期待どおりに websocket の onclose イベントが発生します。
ネットワーク接続を切断すると、このイベントも発生すると予想していました。私は誤解していますか?Websocket クライアントへのネットワーク接続が失われたときに関数を起動する方法はありますか?
参考までに、私はWakanda 10を使用しています。
Wakanda Server に websocket を実装しています。接続されたブラウザのサーバー側を追跡しています。ページをリロードすると、期待どおりに websocket の onclose イベントが発生します。
ネットワーク接続を切断すると、このイベントも発生すると予想していました。私は誤解していますか?Websocket クライアントへのネットワーク接続が失われたときに関数を起動する方法はありますか?
参考までに、私はWakanda 10を使用しています。
問題を理解するのに役立つように、websocket 接続に関する詳細を説明します。
Upon receipt of a Ping frame, an endpoint MUST send a Pong frame in response, unless it already received a Close frame. It SHOULD respond with Pong frame as soon as is practical.
ping
は送信しません。ping
これは、次のいずれかを実行できる新機能です。
ping
を介してメソッドを公開message port
するpong timeout
websocket handler
. _websocket handler
。とりあえず、選択したメッセージをN秒ごとにクライアント側に送信し、タイムアウトTで応答を待つことができます。応答を受信しない場合は、接続が失われたと見なして閉じることができます。