使用 XMPP 在群聊中传输文件

Posted

技术标签:

【中文标题】使用 XMPP 在群聊中传输文件【英文标题】:File transfer in group chat with XMPP 【发布时间】:2014-03-12 07:34:50 【问题描述】:

我正在使用群聊和明火。

我可以发送消息,但是如何使用 Smack 库将文件发送到组。

我可以通过以下方式将文件发送给单个用户,但我不知道如何发送到群聊 (MUC),因此房间中的所有用户都会收到该文件

OutgoingFileTransfer transfer = manager.createOutgoingFileTransfer("usre2@myHost/Smack");

【问题讨论】:

你找到解决这个问题的办法了吗? 【参考方案1】:

使用XEP-0066: Out of Band Data - 这是标准群聊消息的小扩展,带有 url 和描述。其他用户将收到该文件的链接。 Smack 库没有标准实现,但是很简单。

【讨论】:

嘿,vitalyster 在这个 XEP-0066 中需要帮助.. 我是客户端的人.. 我该如何实现这个..我想在 muc 中实现文件传输。我使用 asmack 作为客户端。

以上是关于使用 XMPP 在群聊中传输文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 asmack 在群聊中发送后收到多条消息

在 xmpp 群聊中发送聊天标记

在群聊中,新消息事件(websocket)应该由客户端发送还是API发送?

如何在 IOS 的 XMPP 群聊中接收通知

在android中使用smack进行群聊中的“服务器无响应”异常

如何使用 Skype4COM 在 Skype 群聊中发送消息?