基于Web的聊天的起点?

时间:2011-08-01 05:34:12

标签: web-applications java-ee xmpp chat

我是一名初级开发人员,他努力学习和实施新的东西。

我想知道如何实现基于网络的聊天,就像“gmail聊天”一样。

我该怎么做,使用什么协议以及什么是我的起点?

此致 Adofo

2 个答案:

答案 0 :(得分:0)

对于后端,您可以使用ejabberd或任何其他支持BOSH的jabber / xmpp服务器。您可以查看jwchat作为前端的示例。如果你有冒险的话,也许你甚至可以直接潜入jsjacstrophe图书馆。

答案 1 :(得分:0)

我建议利用XMPP并使用ejabberd作为您的服务器。在客户端(Web端),您可以使用Strophe.js库与您的ejabberd服务器“通信”。它可能是最活跃和最新的JavaScript库,开发人员通常可以帮助回答聊天室的问题(Jabber:sleek@conference.jabber.org)。

XMPP与谷歌聊天,Facebook聊天等相同的协议,如果需要,可以使用和集成它们。我不能建议您阅读XMPP: The Definitive Guide作为项目的起点,以便完全理解协议。

我为客户端(网站)推荐的另一本书是Professional XMPP Programming with JavaScript and jQuery,虽然有些示例代码有轻微的拼写错误。

祝你好运!

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