2012-03-27 5 views
0

私は主にデータを受信する内部監視サイトを構築しています。このサイトは、連続して開いて専用モニタに表示することを意図しています。私はウェブソケットを使用しています。websocketサーバーがダウンしているかどうかを確認してください。

サーバーがダウンしているときにクライアントがどのようにして最善の検出を行うのだろうか?私が考えることができる唯一のアプローチは、一定の間隔でサーバーにpingを行うことです。

おかげ

答えて

2

あなたは、クライアント側の意味とクライアントが正常に開いて、サーバーへのWebSocket接続を維持するならば、あなたは、OnCloseの()イベントを処理する必要がある場合。

タイムアウトなどの理由で接続が切断されないようにするには、長時間の非アクティブが予想される場合、サーバがクライアントのウォッチドッグタイマーをリセットする定期的な単純な「静止」メッセージを送信するようにする方が簡単でしょう。このようなメッセージが長時間受信されない場合、クライアントは再接続を試みる必要があります。

関連する問題