Unterstützung für das WebTorrent-Protokoll zu libtorrent hinzugefügt

Zur Bibliothek libtorrent, das eine hinsichtlich Speicherverbrauch und CPU-Last effiziente Implementierung des BitTorrent-Protokolls bietet, hinzugefügt Protokollunterstützung WebTorrent. Code Arbeiten mit WebTorrent wird reinkommen als Teil der nächsten Hauptversion von libtorrent, die nach dem 2.0-Zweig entsteht, der sich im Release-Candidate-Stadium befindet.

WebTorrent ist eine Erweiterung des BotTorrent-Protokolls, mit der Sie ein dezentrales Netzwerk zur Verteilung von Inhalten organisieren können, das durch die Verknüpfung der Browser der Benutzer, die Inhalte anzeigen, funktioniert. Für den Betrieb des Projekts sind keine externe Serverinfrastruktur oder Browser-Plugins erforderlich. Um Website-Besucher in ein einziges Content-Delivery-Netzwerk einzubinden, reicht es aus, einen speziellen JavaScript-Code auf der Website zu platzieren, der die WebRTC-Technologie für den direkten Datenaustausch zwischen Browsern nutzt. Das Projekt entwickelt auch einen Desktop-Client WebTorrent Desktop, das über erweiterte Funktionen wie Video-Streaming verfügt.

Durch die Integration von WebTorrent in libtorrent können Sie an der Verbreitung von Inhalten nicht nur über die Browser der Website-Besucher, sondern auch über stationäre Torrent-Clients teilnehmen. verwenden Bibliothek libtorrentEinschließlich Sintflut и qBittorrent (rTorrent ist von der Änderung nicht betroffen, da es eine andere Bibliothek verwendet libtorrent). Die zu libtorrent hinzugefügte WebTorrent-Implementierung ist in C++ geschrieben und kann auf Wunsch auf andere Torrent-Bibliotheken und Clients (das ursprüngliche WebTorrent) übertragen werden geschrieben ist in JavaScript).

Auf diese Weise können hybride Netzwerke gebildet werden, deren Teilnehmer in der Lage sind, mit Netzwerken auf Basis von BitTorrent und WebTorrent zu interagieren. libtorrent-basierte Torrent-Clients können eine Verbindung zu browserbasierten WebTorrent-Peers herstellen, beispielsweise zu denen, die an der Dateifreigabe beteiligt sind Instant.iosowie mit darauf basierenden Video-Broadcasting- oder Video-Hosting-Systemen PeerTube. Im Gegenzug können WebTorrent-Browser-Clients über Benutzer von Desktop-Clients auf eine umfangreiche Sammlung von Torrents zugreifen, die von BitTorrent-Peers über TCP/UDP verteilt werden.

Unterstützung für das WebTorrent-Protokoll zu libtorrent hinzugefügt

Source: opennet.ru

Kommentar hinzufügen