Я знаю, что BitTorrent DHT можно использовать для координации торрентов без трекера. Теперь я хотел бы построить сеть узлов P2P, и я бы предпочел избежать хлопот, связанных с разработкой моего собственного обнаружения / сигнализации / установления связи / обхода NAT.
Поэтому мне было интересно: есть ли какая-нибудь библиотека (желательно nodejs), которую я могу использовать, чтобы просто:
- Сгенерируйте идентификатор на узле A.
- На узле B используйте идентификатор A для подключения к A.
- Оба узла получают обратный вызов с сокетом, готовы к записи?
Я имею в виду, что это должно быть каким-то образом частью протокола установления связи для BitTorrent, но вместо прямого использования торрент-протокола для отправки данных я хотел бы напрямую поговорить с другим узлом и реализовать свой собственный протокол.
Является ли это возможным?