2012-06-20 74 views
1

我已经尝试了gwt-comet和gwteventservice的聊天记录到目前为止。 我个人比较喜欢gwteventservice,但他们都有同样的问题: 我有两个在Firefox中打开的标签:说用户ff1和用户ff2和一个选项卡在铬表示用户chrome1。当我从chrome1发送一个事件,例如一个新的消息事件时,只有一个用户ff1和ff2会收到这个消息。 这使用gwteventservice 1.2.0和最新的源代码1.3.0(20-6-2012)和GWT-彗星1.2.3gwteventservice支持多个标签

的另一个问题与演示测试是关闭选项卡/关闭浏览器不被服务器察觉,并且该用户似乎已登录到其他用户。当按下注销按钮时,用户似乎只能看到其他人注销。

我更喜欢使用gwteventservice的解决方案。我的问题是这样的: 如何在一个chatapp中正确使用gwteventservice和注销用户来管理多个选项卡?

+0

不是很清楚什么是被要求在这里,请详细说明你的目标或解决具体的技术问题。关于这方面的更多信息,请参见[关于如何提问的FAQ条目](http://stackoverflow.com/faq#howtoask)。并欢迎登机。 –

+0

谢谢,简而言之:1)当您使用gwt-comet或gwteventservice在浏览器中使用多个选项卡时,只有一个选项卡会从serverpush接收事件。我希望所有选项卡都能接收每个事件。我正在寻找解决此问题的方法2)当用户登录并关闭浏览器时,该频道上的其他用户将不会收到用户离开的通知,因此用户似乎仍在线。我希望通知此用户离开频道的所有频道用户。只有gwteventservice才会发生此问题,因为它没有检测信号。 – Vjeetje

+0

http://stackoverflow.com/questions/5880519/gwt-event-servise-browsers-synchronization-problem – Vjeetje

回答