libtorrent
Basisdaten
Entwickler Arvid Norberg (Rasterbar Software)
Erscheinungsjahr September 2005
Aktuelle Version 1.0.7
(14. November 2015)
Betriebssystem Unix-ähnliches System
Programmiersprache C++
Lizenz BSD-Lizenz
libtorrent.org

libtorrent ist eine freie Programmbibliothek zur Nutzung von BitTorrent, auf der eine Vielzahl von BitTorrent-Clients aufsetzt. Sie unterstützt die offiziellen BitTorrent-Protokollerweiterungen vollständig und hat eine Schnittstelle für Zusatzmodule, womit sich leicht Unterstützung für weitere Protokollerweiterungen hinzufügen lässt. Sie ist in C++ mit Boost geschrieben. Der plattformunabhängige Code funktioniert zumindest mit Windows, Linux, macOS und FreeBSD. Entwicklungsziele sind die einfache Nutzbarkeit und der sparsame Umgang mit Systemressourcen.

Auf libtorrent bauen Clients wie zum Beispiel qBittorrent, Deluge und Miro auf, oder BitTorrent-Zusatzmodule zu Mozilla-basierten Webbrowsern (firetorrent, Bitfox) sowie Apps für Android, wie zum Beispiel Flud. Mit der Bibliothek wird ein beschränkter, minimaler Test-Client mitgeliefert, der die Nutzung der Bibliothek demonstriert.

Mit Veröffentlichung der libtorrent Version 2.0 am 6. September 2020 wurde die Unterstützung von C++11 fallen gelassen und C++-14 vorausgesetzt. Gleichzeitig wurde das BitTorrent-Protokoll in der Version 2 implementiert und ein Wechsel von SHA-1 zu SHA-256 vollzogen.

Einzelnachweise

  1. Release 1.0.7. 14. November 2015 (abgerufen am 13. April 2018).
  2. An efficient feature complete C++ bittorrent implementation. Abgerufen am 21. September 2018 (englisch).
  3. Upgrading to libtorrent 2.0, auf libtorrent.org
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.