Отправка файла на ресурсы нескольких контактов - PullRequest
0 голосов
/ 08 декабря 2010

Существуют ли практики / расширения XMPP для отправки файла на несколько онлайн-ресурсов контакта через сервер ретрансляции (SOCKS5)?

Объяснение варианта использования: Алиса (alice@example.com) хочет отправить файлБобу (bob@example.com).Алиса стоит за NAT и Firewall.У Боба есть два клиента XMPP, оба в сети (каждый со своим ресурсом - bob@example.com/first и bob@example.com/second).Оба поддерживают xep-0065 (например).Алиса отправляет запрос на передачу файла Бобу, Боб принимает его на одном из своих устройств, файл передается через relay (relay.example.com) обоим клиентам Боба.

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

1 Ответ

0 голосов
/ 13 декабря 2010

Не существует таких расширений XMPP для этого варианта использования.

Я бы порекомендовал сохранить файл на http-сервере (на ум приходит Amazon S3) и отправить ссылку на скачивание всем подключенным ресурсамполучатель.После успешного приема, подтвержденного ресурсами, отправитель может удалить файл.

Между ресурсами получателя будет дополнительная связь (1 ресурс сказал бы другому: «Я принял передачу файла, загрузите ее тоже»)

...