2011-08-01 59 views
1

我是一名初级开发人员,试着学习和实践新的东西。基于Web的聊天的起点?

我想知道如何实现基于Web的聊天,就像“Gmail聊天”。

我该如何做到这一点,使用什么协议,什么是我的出发点?

问候 Adofo

回答

0

我会建议利用XMPP并使用ejabberd作为您的服务器。在客户端(网络端),您可以使用Strophe.js库来“交谈”您的ejabberd服务器。它可能是最活跃和最新的JavaScript库,开发人员通常可以帮助回答他们的聊天室问题(Jabber:[email protected])。

XMPP是相同的协议,如果需要,Google聊天,Facebook聊天等等都可以使用并与它们集成。为了充分理解协议,我不推荐将XMPP: The Definitive Guide作为项目的起点。

我推荐给客户端(网页)的另一本书是Professional XMPP Programming with JavaScript and jQuery,虽然一些示例代码有轻微的错别字。

祝你好运!

编辑:另外,我应该提到“Jabber”和“XMPP”在聊天世界中经常互换使用 - 所以当你开始阅读时你不会感到困惑。

0

对于后端,可以使用ejabberd或任何其他的Jabber/XMPP服务器,支持BOSH。作为前端的例子,你可以看看jwchat。如果你觉得冒险,也许你甚至可以直接进入jsjacstrophe图书馆。

+0

嗨,谢谢你的回应,它无疑帮助了我。 我可以问问jwchat是否可以与OpenFire服务器通话。 Regards – Harbir

+0

它看起来像[Strophe](http://strophe.im/)可能能够做到这一点:http://p2p.wrox.com/book-professional-xmpp-programming-javascript-jquery/81666-波什的strophe-openfire.html – lunixbochs