Xmpp 向订户广播文件

Xmpp 向订户广播文件,xmpp,file-transfer,broadcast,openfire,Xmpp,File Transfer,Broadcast,Openfire,我正在使用订阅和发布内容,现在我想发布一个文件,以便它将自动为那些已订阅的用户提供 我探索了其他传输文件的协议,如 XEP-0096: SI File Transfer XEP-0095: Stream Initiation XEP-0047: In-Band Bytestreams XEP-0065: SOCKS5 Bytestreams 但上述所有文件传输协议都是一对一/对等文件传输 我要寻找的是,一旦发布者发布了文件,它将提供给所有订阅者,就像我们发布的普通消息一样,那么有没有办法做到这

我正在使用订阅和发布内容,现在我想发布一个文件,以便它将自动为那些已订阅的用户提供

我探索了其他传输文件的协议,如

XEP-0096: SI File Transfer
XEP-0095: Stream Initiation
XEP-0047: In-Band Bytestreams
XEP-0065: SOCKS5 Bytestreams
但上述所有文件传输协议都是一对一/对等文件传输

我要寻找的是,一旦发布者发布了文件,它将提供给所有订阅者,就像我们发布的普通消息一样,那么有没有办法做到这一点


正如
whtsapp
chatON
和其他信使向多重联系人发送多个文件一样

您可以尝试使用pubsub消息来提示客户端和服务器之间的标准文件传输

这需要在服务器上创建一个组件,您可以将文件上载到该组件并使用该组件进行文件传输


更好的选择可能是在XMPP之外进行文件传输。上传到文件服务器,然后在收到带有文件信息的消息时从每个客户端下载。

如果我们将传输放在XMPP之外,您不认为上传和下载文件会花费更多时间吗?市场上的这些新信使都是这样传输文件的?@Hunt点对点文件传输可以使用套接字实现,许多新的聊天客户端都使用套接字。是的,但是如果客户端是基于web的客户端,我们如何在那里建立套接字连接呢