我正在使用ejabberd作为服务器的XMPP客户端。 我的问题是如何支持脱机文件传输?
我只想为图像文件进行离线文件传输。
例如, 即使他离线,我也可以将图像传输给约翰。 约翰回到网上时, 服务器会向他发送图像。
我该怎么做?
答案 0 :(得分:3)
目前没有XMPP的扩展名允许脱机文件传输。
据推测,这需要得到收件人服务器的支持,并且需要将其作为特定于服务器的插件实现。
另外,您可能感兴趣的项目是 Jabber Disk ,它允许您通过XMPP上传文件,然后返回您可以发送给人们的HTTP URL(例如,作为离线消息)。
答案 1 :(得分:1)
XMPP对此有一个扩展 - XEP-0129: WebDAV File Transfers - 但它是推迟的!
我正在寻找相同的解决方案。我遇到过它,但没有发现XMPP服务器仍然支持它。
仍在寻找解决方案。
答案 2 :(得分:1)
我们实现了离线文件传输是TextOne移动客户端,但我们必须做一个自定义模块。目前还没有很好的规范。
但是,对于您的简单需求,我认为您可以将其实现为纯客户端(上传到HTTP服务器)并使用XMPP进行信令。