libtorrent
libtorrent
| |
---|---|
![]() | |
Basisdaten
| |
Entwickler | Arvid Norberg (Rasterbar Software) |
Erscheinungsjahr | September 2005 |
Aktuelle Version | 0.15.5 (6. Januar 2011) |
Betriebssystem | Unix-ähnliches System |
Programmiersprache | C++ |
Lizenz | BSD-Lizenz |
libtorrent.org |
libtorrent ist eine freie Softwarebibliothek zur Nutzung von BitTorrent, auf der eine Vielzahl von BitTorrent-Clients aufsetzen. 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, Mac OS X und FreeBSD. Entwicklungsziele sind die einfache Nutzbarkeit und der sparsame Umgang mit Systemressourcen.
Auf libtorrent bauen Clients wie zum Beispiel Deluge und Miro auf, oder BitTorrent-Zusatzmodule zu Mozilla-basierten Webbrowsern (firetorrent, Bitfox). Mit der Bibliothek wird ein beschränkter, minimaler Test-Client mitgeliefert (Client test), der die Nutzung der Bibliothek demonstriert.
Separat gibt es von den gleichen Entwicklern das ncurses-Frontend rTorrent [1], das zusammen mit z.B. screen via ssh auch den Betrieb auf Servern ohne Bildschirm oder Eingabegeräte („headless“) erlaubt, und somit eine seltene Alternative zu dem mittlerweile nicht mehr aktualisierten MLDonkey darstellt. Über eine eingebaute HTTP-Schnittstelle ist auch eine Nutzung über einen Web-Client (Browser) möglich.