0

リレー (SOCKS5) サーバー経由で複数の連絡先のオンライン リソースにファイルを送信するための既存のプラクティス / XMPP 拡張機能はありますか?

ユースケースの説明: アリス (alice@example.com) は、ボブ (bob@example.com) にファイルを送信したいと考えています。アリスは NAT とファイアウォールの背後にあります。Bob には 2 つの XMPP クライアントがあり、どちらもオンラインです (それぞれリソースが異なります - bob@example.com/first と bob@example.com/second)。どちらも xep-0065 をサポートしています (たとえば)。Alice はファイル転送要求を Bob に送信し、Bob は自分のデバイスの 1 つでそれを受け入れ、ファイルはリレー (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 が思い浮かびます) に保存し、受信者の接続されているすべてのリソースにダウンロード リンクを送信することをお勧めします。リソースによって正常に受信されたことが確認されると、送信者はファイルを削除できます。

受信者リソース間で追加のネゴシエーションが行われます (1 つのリソースが別のリソースに「ファイル転送を受け入れました。ダウンロードしてください」と言う)。

于 2010-12-13T12:11:22.830 に答える