目标:创建一个体面的在线即时通讯聊天

由于http和网络的无状态特性,在线聊天看起来很困难,导致会话超时等障碍,用户打开多个窗口并在一个浏览器窗口中登录不同帐户。 还有用户关闭浏览器窗口并注销等问题,这使得处理未传送的消息非常棘手。

有没有什么好的文章能够描述别人如何优雅地解决这些问题?

请随时写下您自己的想法,以便如何通过最大的健壮性实现像Facebook或Gmail这样的即时通讯。

是否有任何体面的代码库/写入与本地托管的Jabber服务器集成来实现这一目标?

编辑:该网站将在网站的任何成员之间进行一对一聊天 - 就像bob可以与carol聊天,bob可以在单独的聊天弹出窗口中同时与jim聊天一样。 这确实使它成为jabber / xmpp的理想选择。

我很乐意接受在未来4天内最有用的答案。


我很好奇你计划使用这种系统的什么样的系统。 这是一个小型项目的用户之间的小规模聊天系统,还是您正在设想一个BIG系统? 在线即时通讯系统最大的问题就是可靠性 - 比如说facebook。 他们的聊天系统是臭名昭着的,它由大量专业开发人员维护,并拥有大量资源。

您可能首先查看XMPP组织的XMPP客户端列表; 有一个网页客户端。 如果有任何开放源代码的,你可能可以使用那些。 再一次,如果不知道系统准备做什么,很难说。 如果这是一种内部类型的事情,那么一种可能性就是将Google Apps用于您的域名。 如果情况变得更糟,并且你手上有很多时间,也许你可以编写你自己的LibPurple库的实现供网络使用(谷歌它;我没有足够的声望点发布第二个超链接) 。

希望给出一些想法,从哪里开始。 我从来没有这样做过,只是给了一些有希望的有用提示。 祝你好运!

链接地址: http://www.djcxy.com/p/94103.html

上一篇: Goal: to create a decent Online IM Chat

下一篇: use jabber to implement a chat room feature