5

我正在开发一个 XMPP 客户端,使用 ejabberd 作为服务器。我的问题是如何支持离线文件传输?

我只想为图像文件进行离线文件传输。

例如,即使 John 离线,我也可以将图像传输给 John。当 John 重新上线时,服务器会将图像发送给他。

我怎样才能做到这一点?

4

3 回答 3

3

XMPP 目前没有允许离线文件传输的扩展。

大概这需要接收者的服务器支持,并且需要作为特定于服务器的插件来实现。

或者,您可能感兴趣的项目是Jabber Disk,它允许您通过 XMPP 上传文件,然后返回一个 HTTP URL,您可以发送给人们(例如作为离线消息)。

于 2010-06-27T01:54:31.027 回答
1

我们实现的离线文件传输是TextOne移动客户端,但是我们必须做一个自定义模块。目前还没有很好的规范。

但是,对于您的简单需求,我认为您可以纯粹在客户端实现它(上传到 HTTP 服务器)并使用 XMPP 进行信号传输。

于 2011-10-13T09:10:35.230 回答
1

XMPP 对此有一个扩展 - XEP-0129:WebDAV 文件传输- 但它被推迟了!

我正在寻找相同的解决方案。我遇到了它,但没有找到仍然支持它的 XMPP 服务器。

仍在寻找解决方案。

于 2011-09-08T13:56:39.473 回答