Librtorrent

librent est une bibliothèque C ++ qui vise à être une bonne alternative à toutes les autres implémentations BitTorrent autour.
Télécharger maintenant

Librtorrent Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Arvid Norberg
  • Site Internet de l'éditeur:
  • http://www.rasterbar.com/products/libtorrent/index.html

Librtorrent Mots clés


Librtorrent La description

librent est une bibliothèque C ++ qui vise à être une bonne alternative à toutes les autres implémentations BitTorrent autour. librent est une bibliothèque C ++ qui vise à être une bonne alternative à toutes les autres implémentations BitTorrent autour. librent est une bibliothèque et non un client complet, bien qu'il vienne avec un client d'exemples de travail.Les buts principaux de librent sont les suivants: · être efficace de la CPU · Efficy Efficace · O être très facile à uséliborrent est portable au moins parmi Windows. , MacOS X et d'autres systèmes UNIX. Il utilise boost.thread, Boost.FileSystem, Boost.Date_Time et divers autres bibliothèques de boost ainsi que ZLIB (expédiés) et ASIO (expédiés). Au moins la version 1.33.1 de Boost est requise.Suite librrent utilise l'ASIO, il tirera pleinement parti des API de réseau haute performance sur les plates-formes les plus populaires. Les ports d'achèvement des E / S sur Windows, Epoll on Linux et KQQueue sur MacOS X et BSD.Libtorrent ont été compilés et testés avec succès sur: · Windows 2000 VC7.1, VC8 · Linux X86 GCC 3.3, GCC 3.4.2 · MacOS X ( Darwin), (Apple) GCC 3.3, (Apple) GCC 4.0 · Sunos 5.8 GCC 3.1 · Cygwin GCC 3.3.3Fails sur: · GCC 2.95.4 · MSVC6 Voici quelques caractéristiques essentielles de "librent": · Torrents sans tracker (à l'aide d'un Kademlia DHT) · Support d'extension multi-critères (comme spécifié par John Hoffman) · Servie plusieurs torrents sur un seul port et dans un seul fil · Réponses de suivi gzipped · Sementions HTTP, comme spécifié par Michael Burford de Getright. · Pièce cueillette au niveau du bloc (par opposition au niveau de la pièce). Cela signifie qu'il peut télécharger des parties de la même pièce de différents pairs. Il préférera également télécharger des pièces entières des pairs simples si la vitesse de téléchargement est suffisamment élevée de ce pair particulier. · File d'attente Torrents pour le chèque de fichier, au lieu de les vérifier tous en parallèle. · Prend en charge les proxy http et l'authentification proxy · Utilise des threads distincts pour la vérification des fichiers et du téléchargeur principal, avec une interface de bibliothèque de fil de sécurité insuffisante. (C'est-à-dire. Il n'y a aucun moyen pour l'utilisateur de causer une impasse). (voir threads) · Peut limiter le téléchargement et le téléchargement de l'utilisation de la bande passante et le nombre maximum de pairs non cambriolés · Allocation de fichiers incrémentielle à la pièce, non ordonnée et incrémentielle · Implémente le commerce équitable. Le taux de commerce réglable de l'utilisateur doit au moins être 1: 1, mais on peut choisir de négocier 1 pour 2 ou tout autre ratio qui n'est pas injuste pour l'autre partie. · Support de reprise rapide, un moyen de se débarrasser de la vérification coûteuse de la pièce au début d'un torrent repris. Enregistre l'état de stockage, l'état Pipe_Picker ainsi que tous les pairs locaux dans un fichier de reprise rapide séparé. · Prend en charge un protocole d'extension. Voir Extensions. · Prend en charge des fichiers> 2 gigaoctets. · Prend en charge l'extension no_peer_id = 1 qui facilitera les traqueurs de chargement. · Prend en charge le protocole UDP-Tracker par Olaf van der Spek. · Possibilité de limiter le nombre de connexions. · Les retards ont des messages s'il n'y a pas d'autre trafic sortant sur le pair et n'envoie pas de messages aux pairs qui a déjà la pièce. Cela permet d'économiser la bande passante. · N'aurait aucune exigence sur l'ordre de la pièce dans un torrent qu'il reprend. Cela signifie qu'il peut reprendre un torrent téléchargé par n'importe quel client. · Ajuste la longueur de la file d'attente de demande en fonction du taux de téléchargement. · Prend en charge le paramètre Compact = 1 Tracker. · Téléchargement sélectif. La possibilité de sélectionner quelles parties d'un torrent que vous souhaitez télécharger. · Filtre IP Quoi de neuf dans cette version: · Ajout de fonctions manquantes aux liaisons Python Torrent_info :: map_file, torrent_info :: map_block et torrent_info :: file_at_offset. · Support de soutien pour Boost-1.33 et plus tôt (probablement ne fonctionnait pas) · Le potentiel fixe gèle des problèmes à l'arrêt · Message d'erreur amélioré pour le script de configuration Python · Correction du bogue lorsque le fichier Torrent comprenait une liste d'annonces, mais aucune URL de suivi valide · Correction de bugs où les fichiers demandés à partir de graines Web seraient les noms de fichier renommés au lieu des noms de fichiers d'origine dans le torrent. · Correction de la documentation de la section de trembles · Problème de potentiel fixe dans UDP_Socket (support sur le suivi UDP affecté) · Nommé, commentaires et créé par une correction des erreurs UTF-8 (les noms de fichiers étaient déjà) · Serrure morte fixe lorsque Paramètres DHT proxy · Ajout de directives d'exportation manquantes à Lazy_Entry · Correction des paramètres d'expiration de cache de disque fixe (si modifié, il serait réglé sur la taille du cache) · Bug fixe dans http_connection lors de la liaison à une adresse IP particulière · Typo fixe en reliure Python (Torrent_handle :: Pipe_Proioritize doit être Torrent_handle :: Pidiorités) · Condition de race fixe lors de la sauvegarde de l'état DHT · Correction des bugs liés à lexical_cast étant dépendant de la locale · Support ajouté pour le compilateur SunPro C ++ · Bug fixe où les Messeges pourraient parfois être cryptés dans le mauvais ordre, pour les connexions cryptées. · Condition de course fixe où les torrents pourraient être bloqués en attente d'être vérifié · Bug de fichiers mappé fixe où il ne serait pas correctement rétabli des données de reprise correctement · Suppression de la dépendance locale dans l'analyseur XML (causé des affirmations sous Windows) · Correction du bogue lorsque vous parlez aux serveurs HTTPS 1.0 · Correction du bug UPNP qui pourrait causer un débordement de pile


Librtorrent Logiciels associés