Java:如何找出Web Socket断开的原因/原因

时间:2013-03-26 11:36:44

标签: java jsp websocket jetty

我们在我们的应用程序中使用基于Socket的实现,下面是负责这项工作的类。

public class TestWebSocket  implements WebSocket, WebSocket.OnTextMessage 
{
// Overriden onConnect
// Overriden onDisconnect 
// Overriden onMessage
// Overriden onClose
}

这很好用,意味着它能够接收数据并将其发送到前端进行显示。

我的问题是,每当调用onDisconnect方法时,我们都不确定用户是否有目的性关闭了浏览器(由于已经调用了断开连接)

或者

onDisconnect由于某些其他原因(例如网络问题)或由于任何问题等原因而发生。

请告诉我如何区分由于网络问题导致的断开连接或因用户故意关闭浏览器而发生断开连接?我们也可以在这个类的onDisconnect方法中识别出什么东西吗?

提前致谢。

0 个答案:

没有答案