我正在使用JApplet创建聊天应用程序。我在init()方法中创建了socket,一切似乎都运行正常。现在我想在关闭窗口(JApplet所在的窗口)时发送消息“用户已离开房间”,并关闭套接字。
我在destroy()方法中编写了清理任务。但它们似乎不起作用。编写此逻辑的正确位置在哪里,以便它可以在所有可能的情况下工作,例如用户关闭浏览器的关闭按钮或导航到其他页面?
提前致谢:)
答案 0 :(得分:0)
尝试覆盖stop()
?
答案 1 :(得分:0)
我假设你有办法跟踪用户是否仍然登录到房间。如果您构建了非活动超时期限,则可以在用户在指定时间段内处于非活动状态时自动将用户注销。