我正在使用pubsub protocol订阅和发布内容,现在我想发布一个文件,以便它可以自动提供给已订阅的用户。
我已经探索过传输文件的其他协议,如
XEP-0096: SI File Transfer
XEP-0095: Stream Initiation
XEP-0047: In-Band Bytestreams
XEP-0065: SOCKS5 Bytestreams
但所有上述文件传输协议都是一对一/对等文件传输。
我正在寻找的是一旦发布者发布文件,它就会像我们发布的正常消息一样向所有订阅者提供,那么有什么办法可以实现这个目标吗?
就像whtsapp
chatON
和其他信使向多人联系发送多个文件一样
答案 0 :(得分:0)
您可以尝试使用pubsub消息来提示客户端和服务器之间的标准文件传输。
这将需要在服务器上创建一个组件,您可以将该文件上载到文件传输并用于执行文件传输。
更好的选择可能是在XMPP之外完成文件传输。上传到文件服务器,然后在收到带有文件信息的消息时从每个客户端下载。