„Libtorrent“ – Versionsunterschied
[ungesichtete Version] | [gesichtete Version] |
→Weblinks: Link geändert, da Google Code Hosting auf GitHub verweist "https://code.google.com/archive/p/libtorrent/" -> "libtorrent has moved to github" |
Gak69 (Diskussion | Beiträge) K Weblink aus Fließtext entfernt |
||
(18 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Dieser Artikel|erläutert die Programmbibliothek von Rasterbar Software; es gibt eine weitere BitTorrent-Bibliothek namens ''libTorrent'', die das Backend von [[rTorrent]] darstellt.}} |
{{Dieser Artikel|erläutert die Programmbibliothek von Rasterbar Software; es gibt eine weitere BitTorrent-Bibliothek namens ''libTorrent'', die das Backend von [[rTorrent]] darstellt.}} |
||
{{ |
{{SEITENTITEL:libtorrent}} |
||
{{Belege}} |
|||
{{Infobox Software |
{{Infobox Software |
||
| |
|Name = libtorrent |
||
| |
|Logo = |
||
| |
|Screenshot = |
||
|Beschreibung = |
|||
| Hersteller = Arvid Norberg (Rasterbar Software) |
|||
| |
|Maintainer = |
||
| |
|Hersteller = Arvid Norberg (Rasterbar Software) |
||
⚫ | |||
⚫ | |||
| |
|Erscheinungsjahr = |
||
|AktuelleVersion = <!-- Wikidata --> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
|AktuelleVorabVersion = |
|||
⚫ | |||
|AktuelleVorabVersionFreigabeDatum = |
|||
⚫ | |||
|Betriebssystem = |
|||
⚫ | |||
⚫ | |||
|Kategorie = |
|||
⚫ | |||
⚫ | |||
⚫ | |||
|Dateien = |
|||
}} |
}} |
||
'''libtorrent''' ist eine [[freie]] [[ |
'''libtorrent''' ist eine [[freie]] [[Programmbibliothek]] zur Nutzung von [[BitTorrent]], auf der eine Vielzahl von BitTorrent-Clients aufsetzt. |
||
Sie unterstützt die offiziellen [[BitTorrent |
Sie unterstützt die offiziellen [[BitTorrent#Offizielle Protokollerweiterungen|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 (C++-Bibliothek)|Boost]] geschrieben. Der plattformunabhängige Code funktioniert zumindest mit [[Microsoft Windows|Windows]], [[Linux]], [[ |
Sie ist in [[C++]] mit [[Boost (C++-Bibliothek)|Boost]] geschrieben. Der plattformunabhängige Code funktioniert zumindest mit [[Microsoft Windows|Windows]], [[Linux]], [[macOS]] und [[FreeBSD]]. Entwicklungsziele sind die einfache Nutzbarkeit und der sparsame Umgang mit Systemressourcen.<ref>{{Internetquelle | url=https://github.com/arvidn/libtorrent/ | titel=An efficient feature complete C++ bittorrent implementation | sprache=en | datum= | abruf=2018-09-21}}</ref> |
||
Auf libtorrent bauen Clients wie zum Beispiel [[qBittorrent]], [[Deluge]] und [[Miro Media Player|Miro]] auf, oder BitTorrent-Zusatzmodule zu [[Mozilla]]-basierten Webbrowsern (firetorrent, Bitfox). |
Auf libtorrent bauen Clients wie zum Beispiel [[qBittorrent]], [[Deluge]] und [[Miro Media Player|Miro]] auf, oder BitTorrent-Zusatzmodule zu [[Mozilla]]-basierten Webbrowsern (firetorrent, Bitfox) sowie Apps für [[Android (Betriebssystem)|Android]], wie zum Beispiel Flud. |
||
Mit der Bibliothek wird ein beschränkter, minimaler Test-Client mitgeliefert |
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.<ref>[https://www.libtorrent.org/upgrade_to_2.0-ref.html Upgrading to libtorrent 2.0], auf libtorrent.org</ref> |
|||
== Weblinks == |
== Weblinks == |
||
* [ |
* [https://www.rasterbar.com/products/libtorrent/ offizielle Webpräsenz] |
||
* [ |
* [https://github.com/arvidn/libtorrent/ Projektseite auf GitHub] |
||
== Einzelnachweise == |
== Einzelnachweise == |
||
<references/> |
<references /> |
||
[[Kategorie:Freie BitTorrent-Software]] |
[[Kategorie:Freie BitTorrent-Software]] |
||
[[Kategorie:C++-Bibliothek]] |
Aktuelle Version vom 27. April 2023, 21:15 Uhr
libtorrent
| |
---|---|
Basisdaten
| |
Entwickler | Arvid Norberg (Rasterbar Software) |
Erscheinungsjahr | September 2005 |
Aktuelle Version | 2.0.10[1] (19. Februar 2024) |
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.[2]
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.[3]
Weblinks
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 2.0.10. 19. Februar 2024 (abgerufen am 20. Februar 2024).
- ↑ An efficient feature complete C++ bittorrent implementation. Abgerufen am 21. September 2018 (englisch).
- ↑ Upgrading to libtorrent 2.0, auf libtorrent.org