Я хочу собрать систему с 2 или более устройствами. Устройства в системе могут отправлять файлы друг другу, используя p2p, а не через сервер (файлы для отправки не загружаются на сервер)
Чтобы очистить, предположим, что в моей системе 2 ПК, размещенных в 2 разных местах (не в локальной сети и без статического IP-адреса), они могут обмениваться файлами друг с другом через Интернет без сервера. Я не хочу, чтобы общие файлы загружались на сервер (не требуется времени и памяти).
Конечно, в моей системе по-прежнему будет сервер и база данных, которые будут хранить данные и передавать важную информацию между двумя устройствами через сокеты.
Я много искал в Интернете, и все, что я нашел, было в торрент-сети. Не знаю, как построить систему типа торрент.
Я не решил, какой язык или фреймворк буду использовать (Java, C#, Python, NodeJS
). Любые предложения по учебнику, языкам, библиотекам, фреймворкам приветствуются.
Спасибо всем