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

时间:2011-11-04 20:51:31

标签: session gwt

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

有没有有效的方法来实现这个?也许使用GWTEventService或强大的框架?

1 个答案:

答案 0 :(得分:2)

您有几个选择:

  • 你可以看看Comet。 Comet专为此类行为而设计,您打算在没有客户明确请求的情况下将数据推送到客户端。查看有关Comet的Wikipedia's article了解更多信息。这里有一个GWT实现:gwt-comet

  • 替代方案:您可以使用类似Spring Framework的内容来密切关注您的客户。您还可以实施心跳式方法,强制客户端每隔X秒点击一个给定的页面,这样您就知道它们仍然连接在一起。

老实说,有无数种方法可以做你在这里寻找的东西。如果你不介意实施一个完整的框架,我会说Comet是你最好的选择。