„Libtorrent“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
KKeine Bearbeitungszusammenfassung
K Weblink aus Fließtext entfernt
 
(27 dazwischenliegende Versionen von 18 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.}}
{{DISPLAYTITLE:libtorrent}}
{{SEITENTITEL:libtorrent}}
{{Belege}}
{{Infobox Software
{{Infobox Software
| Name = libtorrent
|Name = libtorrent
| Logo =
|Logo =
| Maintainer =
|Screenshot =
|Beschreibung =
| Hersteller = Arvid Norberg (Rasterbar Software)
| Management =
|Maintainer =
| AktuelleVersion = 0.16.3
|Hersteller = Arvid Norberg (Rasterbar Software)
|Management =
| AktuelleVersionFreigabeDatum = 20. August 2012
| Betriebssystem =
|Erscheinungsjahr =
|AktuelleVersion = <!-- Wikidata -->
| Programmiersprache = [[C++]]
|AktuelleVersionFreigabeDatum = <!-- Wikidata -->
| Kategorie =
|AktuelleVorabVersion =
| Lizenz = [[BSD-Lizenz]]
|AktuelleVorabVersionFreigabeDatum =
| Deutsch =
|Betriebssystem =
| Website = [http://www.rasterbar.com/products/libtorrent/ libtorrent.org]
|Programmiersprache = [[C++]]
|Kategorie =
|Lizenz = [[BSD-Lizenz]]
|Deutsch =
|Website = [https://libtorrent.org libtorrent.org]
|Dateien =
}}
}}
'''libtorrent''' ist eine [[freie]] [[Softwarebibliothek]] zur Nutzung von [[BitTorrent (Protokoll)|BitTorrent]], auf der eine Vielzahl von BitTorrent-Clients aufsetzen.
'''libtorrent''' ist eine [[freie]] [[Programmbibliothek]] zur Nutzung von [[BitTorrent]], auf der eine Vielzahl von BitTorrent-Clients aufsetzt.
Sie unterstützt die offiziellen [[BitTorrent (Protokoll)#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 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]], [[Mac OS X]] und [[FreeBSD]]. Entwicklungsziele sind die einfache Nutzbarkeit und der sparsame Umgang mit Systemressourcen.
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 (''Client test''), der die Nutzung der Bibliothek demonstriert.
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 ==
* [http://www.rasterbar.com/products/libtorrent/ offizielle Webpräsenz]
* [https://www.rasterbar.com/products/libtorrent/ offizielle Webpräsenz]
* [http://code.google.com/p/libtorrent/ Projektseite auf Google Project Hosting]
* [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, 22: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
Programmier­sprache 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]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Release 2.0.10. 19. Februar 2024 (abgerufen am 20. Februar 2024).
  2. An efficient feature complete C++ bittorrent implementation. Abgerufen am 21. September 2018 (englisch).
  3. Upgrading to libtorrent 2.0, auf libtorrent.org