アプリケーションでソケットベースの実装を使用しています。以下は、作業を担当するクラスです。
public class TestWebSocket implements WebSocket, WebSocket.OnTextMessage
{
// Overriden onConnect
// Overriden onDisconnect
// Overriden onMessage
// Overriden onClose
}
これは正常に動作しています。つまり、データを受信してフロントエンドに送信して表示することができます。
私の質問は、onDisconnect
と呼ばれるメソッドがあるときはいつでも、ユーザーが目的を持ってブラウザを閉じたかどうかはわかりません (これにより、 on Disconnect が呼び出されました)
または
これは、ネットワークの問題やその他の問題など、onDisconnect
他の理由で発生しました。
ネットワークの問題による切断か、ユーザーが意図的にブラウザを閉じたために発生した切断かを区別する方法を教えてください。また、このクラスの onDisconnect メソッドで何かを識別できますか?
前もって感謝します。