我是一名初级开发人员,他努力学习和实施新的东西。
我想知道如何实现基于网络的聊天,就像“gmail聊天”一样。
我该怎么做,使用什么协议以及什么是我的起点?
此致 Adofo
答案 0 :(得分:0)
对于后端,您可以使用ejabberd或任何其他支持BOSH的jabber / xmpp服务器。您可以查看jwchat作为前端的示例。如果你有冒险的话,也许你甚至可以直接潜入jsjac或strophe图书馆。
答案 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”在聊天世界中经常互换使用 - 所以当你开始阅读时,你不会感到困惑。