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