2012-06-20 76 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

回答