In biblioteca , che offre un'implementazione efficiente in termini di consumo di memoria e carico su CPU del protocollo BitTorrent, supporto del protocollo . lavoro con WebTorrent nell'imminente versione importante di libtorrent, creato dopo il ramo 2.0, attualmente in fase di release candidate.
WebTorrent è un'estensione del protocollo BitTorrent che consente di organizzare una rete decentralizzata per la distribuzione dei contenuti, funzionante attraverso la connessione tra i browser degli utenti che visualizzano i contenuti. Il progetto non richiede infrastrutture server esterne o plugin per browser. Per collegare i visitatori dei siti in un'unica rete di distribuzione dei contenuti, è sufficiente inserire un codice JavaScript speciale sul sito, che utilizza la tecnologia WebRTC per lo scambio diretto di dati tra i browser. Inoltre, è in fase di sviluppo un client desktop , dotato di funzionalità avanzate come lo streaming video.
L'integrazione di WebTorrent in libtorrent permetterà di partecipare alla distribuzione dei contenuti non solo tramite i browser dei visitatori, ma anche attraverso client torrent desktop, la libreria , incluso e (rTorrent non è influenzato, in quanto utilizza una libreria diversa ). L'implementazione WebTorrent aggiunta in libtorrent è scritta in C++ e può essere trasferita in altre librerie e client torrent (l'originale WebTorrent in JavaScript).
In questo modo si possono formare reti ibride con partecipanti in grado di interagire con reti basate su BitTorrent e WebTorrent. I client torrent basati su libtorrent possono connettersi con i peer WebTorrent operanti nei browser, ad esempio, partecipando allo scambio di file tramite , così come con i sistemi di streaming video o di hosting video basati su . A sua volta, i client browser WebTorrent potranno accedere a una vasta collezione di torrent distribuiti dai peer BitTorrent tramite gli utenti dei client desktop.

Fonte: opennet.ru
