0

是否存在通过中继(SOCKS5)服务器将文件发送到多个联系人的在线资源的现有做法/XMPP 扩展?

用例说明:Alice (alice@example.com) 想向 Bob (bob@example.com) 发送一个文件。Alice 位于 NAT 和防火墙之后。Bob 有两个 XMPP 客户端,都在线(每个都有不同的资源 - bob@example.com/first 和 bob@example.com/second)。两者都支持 xep-0065(例如)。Alice 向 Bob 发送文件传输请求,Bob 在他的一台设备上接受它,文件正在通过中继 (relay.example.com) 传输到 Bob 的两个客户端。

         alice@example.com
                \/
         relay.example.com
          \/           \/       
bob@example.com/first  bob@example.com/second
4

1 回答 1

0

这个用例没有这样的 XMPP 扩展。

我建议您将文件存储在 http 服务器上(想到 Amazon S3)并将下载链接发送到收件人的所有连接资源。在资源确认成功接收后,发送者可以删除文件。

接收资源之间会有额外的协商(一个资源会对另一个说:“我已接受文件传输,请也下载它”)

于 2010-12-13T12:11:22.830 回答