チャネルAPIを使用するアプリケーションがあります。接続は常に有効(24x7)である必要があり、チャネルが切断されるたびに新しいチャネルが自動的に作成されるように実装しました。これはほとんどの場合正常に機能しますが、onError()メソッドが呼び出されないシナリオがあります(接続されたWIFIの変更、コンピューターがスリープ状態になって戻ってくるなど)。そして、私のJSアプリは、チャネルがまだ生きているのに生きていないと誤って想定しています。
私が考えた解決策の1つは、メッセージの送信を求めるサーバーにpingを実行することです。キープアライブのように。しかし、これはサーバーにとって大きな負荷です。(たとえば、10秒ごとにping要求を送信する1000クライアントは、1秒あたり100要求のようなものです)
そのため、意図せずにサーバーにDoS接続を行わないように、接続がローカルで有効かどうかを確認する方法があるかどうか疑問に思いました。
ありがとう