Google Talk服务器历史记录如何实施?
Google GTalk客户端(web,android,windows)有很强的吸引服务器对话历史记录的能力,即使对话是由另一个jabber客户端完成的。
PS这是编程问题,因为我在询问特定的XMPP功能。
这可能是使用消息归档完成的。 参见XEP-0136:http://xmpp.org/extensions/xep-0136.html
(关于另一个答案,这由ejabberd支持:http://www.ejabberd.im/mod_archive)
它是XMPP服务器的属性,而不是XMPP / Jabber客户端。 所有对话都通过XMPP服务器进行。 所以如果服务器想要它可以存储所有的历史。 据我所知,没有可以存储历史的开源XMPP服务器。
谷歌拥有这一切。
我不确定,但我认为没有特定的XEP用于在服务器上存储历史记录。
服务器端XEP-0136(消息归档)可以使用ejabberd + mod_archive(带有sql后端的mod_archive_odbc变体,以获得更好的性能)或使用openfire服务器和开放归档插件完成。
客户端,对于XEP-0136,我使用vacuum im,http://code.google.com/p/vacuum-im/,它是开放源代码和跨平台的。
链接地址: http://www.djcxy.com/p/94123.html上一篇: How Google Talk server history pulling is implemented?
下一篇: Which XMPP server to experiment developing a server component