Я ищу простой способ реализовать этот сценарий:Файл/Передача данных между двумя произвольными источниками
Скажем, у меня есть две машины, с которыми я хотел бы делиться данными между ними. Расположение/адреса этих машин могут меняться в любое время. Я бы хотел, чтобы обе машины зарегистрировались на центральном сервере, чтобы сообщить об их доступности. Одна из двух систем хочет вытащить файл из другого. Я знаю, что у меня может быть система раковины сделать запрос на сервер, который затем запрашивает файл из источника, вытаскивает его, а затем передает его запрашивающему. Однако это кажется неэффективным с точки зрения пропускной способности. Файл будет перенесен дважды. Есть ли система, где источник может транслировать ее прямо в раковину?
Не имея возможности гарантировать такие функции, как переадресация портов, если система находится за брандмауэром и т. Д. Я не знаю способа.
Спасибо.
Вы изучали системы P2P, такие как BitTorrent? Кажется несколько похожим на меня. –
Похоже, что BitTorrent использует обратные соединения. – dwelch