由於http和網絡的無狀態性質,在線聊天很困難,導致會話超時等障礙,用戶打開多個窗口並在一個瀏覽器中登錄不同帳戶窗口。還有用戶關閉瀏覽器窗口並註銷等問題,這使得處理未傳送的消息非常棘手。目標:創建一個體面的在線即時通訊聊天
是否有任何優秀的文章描述別人如何優雅地解決這些問題?
請隨時寫下你自己的想法,如何像IM或Facebook一樣的IM可以實現最大的健壯性。
是否有任何體面的代碼庫/ writeup與本地託管的jabber服務器集成來實現此目的?
編輯: 該網站將是一個對網站的任何成員之間的聊天 - 就像鮑勃可以跟卡羅爾和鮑勃可以同時在一個單獨的聊天彈出跟吉姆。這確實使它成爲jabber/xmpp的理想選擇。
我很樂意接受在接下來的4天內最有用的答案。
很好的答案,謝謝。我已經更新了這個問題來回答您的範圍問題。 –
我完全同意Facebook的聊天是錯誤的。我使用的是GTalk,而不是Gmail聊天,所以我不知道多麼有趣的Gmail聊天。但我相信它非常穩定。 –