Session 如何识别GWT中断开连接的客户端?

Session 如何识别GWT中断开连接的客户端?,session,gwt,Session,Gwt,在我们的项目中,如果客户端断开连接,服务器必须尽快知道 有没有一种有效的方法来实现这一点?可能使用GWTEventService或功能强大的框架?您有几个选项: 你可以看看Comet。Comet是为这种行为而设计的,在这种行为中,您打算将数据推送到客户端,而不需要客户端显式地请求数据。查看有关Comet的更多信息。这里有它的GWT实现: 备选方案:你可以使用类似的方法来监视你的客户。您还可以实现心跳式方法,强制客户端每X秒点击一个给定页面,这样您就知道它们仍然连接 老实说,这里有无数种方法可

在我们的项目中,如果客户端断开连接,服务器必须尽快知道


有没有一种有效的方法来实现这一点?可能使用
GWTEventService
或功能强大的框架?

您有几个选项:

  • 你可以看看Comet。Comet是为这种行为而设计的,在这种行为中,您打算将数据推送到客户端,而不需要客户端显式地请求数据。查看有关Comet的更多信息。这里有它的GWT实现:

  • 备选方案:你可以使用类似的方法来监视你的客户。您还可以实现心跳式方法,强制客户端每X秒点击一个给定页面,这样您就知道它们仍然连接


老实说,这里有无数种方法可以满足你的需求。如果你不介意实现一个完整的框架,我会说Comet是你最好的选择。

你说的是什么“客户端”?@BrianRoach我说的是浏览器。如果浏览器选项卡关闭(没有用户注销),服务器如何识别我想要实现聊天。如果选项卡关闭,服务器必须将usersession从聊天列表中踢出。我知道轮询,但它非常难看(例如,客户端每30秒向服务器发送一个“保持活动”)我建议查看-comet几乎是实现您所说内容的实际标准谢谢,我用comet做了一点实验。但是对于这个项目中的其他功能,我使用GWTEventService…所以我有问题要决定(Comet或GWTEventService)