libtorrent (auch als libtorrent-rasterbar bekannt) ist ein Open Source, effizient, kostenlos und einfach zu bedienende Software in C ++ implementiert und entwickelt von der Offset als eine sehr gute Alternative zu allen bestehenden BitTorrent handeln Implementierungen.
Nicht ein BitTorrent-Client per se
Auch wenn es einen funktionierenden Client, zum Beispiel Zwecke umfasst nur, bedenken Sie, dass libtorrent ist eine Bibliothek Software und nicht ein voll ausgestatteter BitTorrent-Client. Seine Hauptziele sind sein CPU effiziente, speichereffiziente und sehr einfach zu bedienen.
Mit anderen Worten, Anwendungsentwickler können libtorrent verwenden, um BitTorrent-Funktionalität, um ihre Projekte hinzuzufügen, egal ob sie engagierten BitTorrent-Clients oder einfach nur Software, die das Herunterladen von Torrent-Dateien unterstützen.
Unterstützt die uTorrent-Transportprotokoll
libtorrent ist derart, dass es eine Vielzahl von Protokollen, einschließlich der uTorrent Transportprotokoll, DHT (Distributed Hash Table), UDP (User Datagram Protocol) tracker Protokoll Peer Extensionsprotokoll sowie die Stützen ausgeführt worden IPv6-Tracker-Protokoll.
Neben anderen Funktionen können wir Unterstützung für private Torrents erwähnen, superseeding Unterstützung, HTTP Aussaat (Hoffman-Stil) Unterstützung, Unterstützung für mehrere Tracker, Webseed (GetRight-Stil) Unterstützung, tracker Rückkehr externe IP und Unterstützung für Magnet-Links .
Bietet eine Cross-Plattform BitTorrent Umsetzung
libtorrent ist ein Cross-Plattform-Software, die erfolgreich kompiliert wurde, installiert und getestet auf zahlreiche Betriebssysteme, einschließlich GNU / Linux, Microsoft Windows, Mac OS X, SunOS und Cygwin. Es läuft auf Computern unterstützt eine der 32 oder 64-Bit-CPU-Architekturen.
Es kann leicht auf allen Linux-Kernel-basierten Betriebssystem durch Kompilieren der Quellpaket, das kostenlos auf Softoware oder Projekt & rsquo verteilt installiert werden; s-Homepage (siehe Link unten). Laden Sie einfach die Quellcode-Paket und speichern Sie es auf Ihrem Home-Verzeichnis. Entpacken Sie es mit einem Archiv-Manager-Tool, öffnen Sie ein Terminal-App und navigieren Sie zum Speicherort der extrahierten Archivdateien (zB cd /home/softoware/libtorrent-rasterbar-1.0.3), führen Sie die & lsquo; ./ configure && make & rsquo; Befehl zu konfigurieren und zu kompilieren, die Software, gefolgt von der & lsquo; sudo make install & rsquo; Befehl, es zu installieren
Was ist neu in dieser Pressemitteilung:.
- Fest uTP Verwundbarkeit
- machen utf8 Konvertierungen milderen
- fix Belastung des Stückes Prioritäten von Fortsetzungsdaten
- verbessertes Saatgut-Mode-Handling (seed-Modus wird jetzt automatisch bei der Durchführung von Operationen impliziert es ist nicht eine Samen gelassen werden)
- Problem mit Datei Prioritäten und Override-Wiederaufnahmedaten
- fix Anforderungswarteschlange Größe Performance-Problem
- leicht verbessern UDP-Tracker Leistung
- fix http Schrammen
- fügen fehlende Port-Mapping-Funktionen zu python-Bindung
- fix gebunden Prüfung Thema in bdecoder
- Exposé fehlen dht_settings Felder zu python
- Add-Funktion, um die DHT-Einstellungen abfragen
- Fix bug in 'dont_count_slow_torrents' Funktion, die zu viele Torrents starten würde
Was ist neu in der Version 1.0.4:
- python verbindlich build Fix für Schub-1.57.0
- hinzuzufügen --enable-Export-Option Alle configure-Skript, um alle Symbole aus libtorrent exportieren
- fix if_nametoindex Buildfehler auf Windows
- handüberlangen utf-8-Sequenzen
- fix Link um Fehler im Makefile für python-Bindung
- Fix bug in die Zinsberechnung, zu vorzeitigem trennt
- zwicken flag_override_resume_data Semantik, um mehr Sinn machen (bricht die Abwärtskompatibilität von kanten Fälle)
- Verbesserung DHT Bootstrapping und regelmäßige Auffrischungs
- Verbesserung DHT maintanence Leistung (durch Pingen statt Voll Lookups)
- Fix bug in DHT-Routing-Tabelle Node-ID-Präfix Optimierung
- beheben Fehlverhalten flag_use_resume_save_path
- FIX-Protokoll-Rennen-Zustand in der Super Seeding-Modus
- Unterstützung schreibgeschützt DHT-Knoten
- Entfernen Sie nicht verwendete Teil-Hash-DHT-Lookups
- Entfernen potenziell Privatsphäre undicht Verlängerung (nicht-anonymen Modus)
- Peer-ID-Anschluss Bestell fix im anonymen Modus
- mingw Fixes
Was ist neu in der Version 1.0.3:
- python verbindlich build Fix für Schub-1.57.0
- hinzuzufügen --enable-Export-Option Alle configure-Skript, um alle Symbole aus libtorrent exportieren
- fix if_nametoindex Buildfehler auf Windows
- handüberlangen utf-8-Sequenzen
- fix Link um Fehler im Makefile für python-Bindung
- Fix bug in die Zinsberechnung, zu vorzeitigem trennt
- zwicken flag_override_resume_data Semantik, um mehr Sinn machen (bricht die Abwärtskompatibilität von kanten Fälle)
- Verbesserung DHT Bootstrapping und regelmäßige Auffrischungs
- Verbesserung DHT maintanence Leistung (durch Pingen statt Voll Lookups)
- Fix bug in DHT-Routing-Tabelle Node-ID-Präfix Optimierung
- beheben Fehlverhalten flag_use_resume_save_path
- FIX-Protokoll-Rennen-Zustand in der Super Seeding-Modus
- Unterstützung schreibgeschützt DHT-Knoten
- Entfernen Sie nicht verwendete Teil-Hash-DHT-Lookups
- Entfernen potenziell Privatsphäre undicht Verlängerung (nicht-anonymen Modus)
- Peer-ID-Anschluss Bestell fix im anonymen Modus
- mingw Fixes
Was ist neu in der Version 0.16.13:
- fix automatisch verwalten Problem beim Pausieren Sitzung
- Fix bug in Nicht-Sparse Mode auf Fenstern, wodurch falsche Datei Fehler erzeugt werden soll
- fix set_name () auf file_storage tatsächlich beeinflussen speichern Pfade
- fix Unterstützung großer Dateien Thema auf mingw
- fügen Sie einige Fehlerbehandlung set_piece_hashes ()
- fix fertig-on-Zeitstempel, um nicht bei jedem Start verprügelt werden
- fix Deadlock durch einige UDP-Tracker Ausfälle verursacht
- beheben Potenzial Integer-Überlauf Problem in Timer auf Windows
- geringfügige Korrektur auf peer_proportional mixed_mode Algorithmus (TCP Grenze könnte zu niedrig gehen)
- anmutigen Pause fix
- i2p Fixes
- fix Problem beim Laden von bestimmten fehlerhaften .torrent-Dateien
- Pass entlang Host-Header mit HTTP-Proxy-Anforderungen und mögliche HTTP_CONNECTION Shutdown hängen
Was ist neu in der Version 0.15.9:
- Fest https crash
- hinzugefügt einige Funktionen fehlen in der Python-Bindung
- Fest seltenes Stück Picker bug
- Fest ungültige torrent_status :: finished_time
- behobenen Fehler in dont-haben und laden Sie nur Verlängerungs Nachrichten
- Öffnen Sie keine Dateien in Random-Access-Modus (beschleunigt Hashing)
Was ist neu in der Version 0.14.2:
- hinzugefügt fehlende Funktionen auf die Python-Bindungen torrent_info :: map_file, torrent_info :: map_block und torrent_info :: file_at_offset.
- entfernt die Unterstützung für Schub-1.33 und früher (wahrscheinlich nicht)
- Festpotential friert Probleme beim Herunterfahren
- verbesserte Fehlermeldung für Python-Setup-Skript
- Bug bei der Torrent-Datei enthalten announce-Liste, aber keine gültigen tracker URLs
- Der Fehler, die Dateien vom Web-Samen angefordert würden die umbenannten Dateinamen statt der ursprünglichen Dateinamen in der torrent ist.
- Dokumentation fix von queing Abschnitt
- Fest mögliches Problem in udp_socket (betroffen UDP-Tracker-Unterstützung)
- gemacht Name, Kommentar und erstellt von ebenfalls unterliegen utf-8 Fehlerkorrektur (Dateinamen schon waren)
- Fest toten Punkt, wenn die Einstellungen DHT Proxy
- aufgenommen fehlenden Export Richtlinien lazy_entry
- Festplatten-Cache-Einstellungen Ablauf bug (wenn geändert wird, würde es an die Cache-Größe eingestellt werden)
- Bug in HTTP_CONNECTION beim Binden an eine bestimmte IP
- Tippfehler in Python-Bindung (torrent_handle :: piece_prioritize sollte torrent_handle sein :: piece_priorities)
- Fest Race Condition beim Speichern DHT Zustand
- behobenen Fehler im Zusammenhang mit lexical_cast wobei locale abhängig
- Unterstützung für C ++ Compiler SunPro
- Der Fehler, messeges könnte manchmal in der falschen Reihenfolge verschlüsselt werden, für verschlüsselte Verbindungen.
- Fest Race-Bedingung, wo Torrents könnte stecken warten lassen, um überprüft zu erhalten
- Festbilddateien: Fehler, es wäre nicht richtig vom Wiederaufnahmedaten wiederhergestellt werden, richtig
- entfernt locale Abhängigkeit im XML-Parser (verursacht behauptet unter Windows)
- Fehler behoben wenn im Gespräch mit 1,0 Servern https
- Fest UPnP Fehler, der dazu führen könnte Stack-Überlauf
Was ist neu in der Version 0.14.1:
- hinzugefügt Konverter für Python-Unicode-Strings in UTF-8 Wegen
- Bug in http-Downloader, wo der Host-Feld enthielt nicht die Port-Nummer
- Festschriften, um nicht auf NDEBUG abhängen, welche verbieten würde Verknüpfung einer Releasebuild libtorrent vor einem Debug-Anwendung
- Bug im I / O-Thread, würde der Faden manchmal zu beenden, wenn ein Fehler aufgetreten ist
- Fest DHT bug
- Festpotential Abschaltung Absturz in disk_io_thread
- Fest Nutzung veraltet boost.filsystem Funktionen
- Fest HTTP_CONNECTION Unit-Test
- Bug in DHT, wenn ein DHT Zustand geladen wurde
- gemacht Begrenzung Änderung 0.14 optional (geschätzt TCP / IP-Overhead zu berücksichtigen)
- machte die Python-Plugin bebaubare durch das Makefile
- Fest UPnP Bug beim url Basis endete mit einem Schrägstrich und mit dem Weg begann mit einem Schrägstrich
- Fest verschiedenen potentiell undichten Ausnahmen
- Das Problem mit dem Entfernen von Torrents, dass die Überprüfung sind
- Fest Dokumentation Bug bezüglich save_resume_data ()
- hinzugefügt fehlende Dokumentation torrent Schöpfung
- behobenen Fehler in Python Client Beispiele
- Fest fehlende Abhängigkeit in Paket-Konfigurationsdatei
- Fest freigegebenen geoip Verknüpfung in Jamfile
- Fest Python-Bindungen aufbauen Fenster und machte es möglich, ein Windows Installer zu erzeugen
- Bug im NAT-PMP Umsetzung
Was ist neu in Version 0.14:
- Es gibt ein paar große Veränderungen in der API für diese Version :. Queuing, Erweiterungen, torrent-Status und Festplatten-Cache
Anforderungen :
- Boost C ++ Bibliotheken
Kommentare nicht gefunden