libtorrent (επίσης γνωστή ως libtorrent-rasterbar) είναι ένα open source, αποτελεσματικό, εντελώς δωρεάν και εύκολο στη χρήση λογισμικό που εφαρμόζονται σε C ++ και σχεδιασμένο από τον συμψηφισμό να ενεργεί ως μια πολύ καλή εναλλακτική λύση για όλες τις υπάρχουσες BitTorrent υλοποιήσεις.
Δεν είναι ένα BitTorrent πελάτη per se
Ακόμα κι αν περιλαμβάνει έναν πελάτη που εργάζονται, για τους σκοπούς του παραδείγματος και μόνο, να έχετε κατά νου ότι libtorrent είναι ένα λογισμικό βιβλιοθήκης και όχι ένα πλήρες εμφανίζονται BitTorrent πελάτη. Βασικοί στόχοι του σχεδίου είναι να είναι αποτελεσματική CPU, μνήμη αποδοτική, και πολύ εύκολο στη χρήση.
Με άλλα λόγια, οι προγραμματιστές εφαρμογών μπορούν να χρησιμοποιήσουν libtorrent να προσθέσετε λειτουργικότητα BitTorrent στα έργα τους, δεν έχει σημασία αν είναι αφιερωμένη στους πελάτες BitTorrent ή απλά λογισμικού που υποστηρίζουν τη λήψη των αρχείων torrent.
Υποστηρίζει το πρωτόκολλο μεταφοράς uTorrent
libtorrent έχει σχεδιαστεί με τέτοιο τρόπο ώστε να υποστηρίζει ένα ευρύ φάσμα των πρωτοκόλλων, συμπεριλαμβανομένου του πρωτοκόλλου uTorrent μεταφορών, DHT (Distributed Hash Table), το UDP (User Datagram Πρωτόκολλο) Πρωτόκολλο tracker, το πρωτόκολλο επέκτασης Peer, καθώς και το IPv6 πρωτόκολλο tracker.
Μεταξύ άλλων χαρακτηριστικών, μπορούμε να αναφέρουμε τη στήριξη των ιδιωτικών torrents, superseeding υποστήριξη, HTTP σπορά (Hoffman-style) υποστήριξη, υποστήριξη για πολλούς trackers, webseed (GetRight-style) υποστήριξη, tracker επιστροφή εξωτερική IP, και την υποστήριξη για τις συνδέσεις μαγνήτη .
Προσφέρει μια cross-platform εφαρμογή BitTorrent
libtorrent είναι ένα cross-platform λογισμικό που έχει συνταχθεί με επιτυχία, εγκατασταθεί και δοκιμαστεί σε πολλά λειτουργικά συστήματα, συμπεριλαμβανομένων των GNU / Linux, Microsoft Windows, Mac OS X, SunOS, και Cygwin. Θα τρέχει σε υπολογιστές που υποστηρίζουν είτε από τις αρχιτεκτονικές επεξεργαστών 32 ή 64-bit.
Μπορεί εύκολα να εγκατασταθεί σε όλες τις διανομές Linux kernel-based λειτουργικό σύστημα από την κατάρτιση του πακέτου πηγή, η οποία διανέμεται δωρεάν στο Softoware του έργου ή του & rsquo? s αρχική σελίδα (βλέπε σύνδεσμο παρακάτω). Απλά κατεβάστε το πηγαίο πακέτο και να το αποθηκεύσετε στον κατάλογο Home σας. Αποσυμπιέστε χρησιμοποιώντας ένα εργαλείο διαχείρισης αρχείων, ανοίξτε ένα τερματικό app και πλοηγηθείτε στην τοποθεσία των εξαγόμενων αρχείων αρχειοθέτησης (π.χ. CD /home/softoware/libtorrent-rasterbar-1.0.3), εκτελέστε το & lsquo? ./ Configure && make & rsquo? εντολών για να ρυθμίσετε και να μεταγλωττίσετε το λογισμικό, που ακολουθείται από το & lsquo? sudo make install & rsquo? εντολή για να το εγκαταστήσετε
Τι είναι καινούργιο σε αυτή την έκδοση:.
- σταθερή UTP ευπάθεια
- να κάνει μετατροπές utf8 πιο επιεικείς
- φόρτωσης αποτύπωση των προτεραιοτήτων κομμάτι από τα δεδομένα βιογραφικό
- βελτιωμένο χειρισμό (σπόροι-mode θα πρέπει τώρα να μείνει αυτόματα, όταν εκτελείτε εργασίες που σημαίνει ότι δεν είναι ένα σπόρο) σπόρους-mode
- Διορθώθηκε το πρόβλημα με τις προτεραιότητες και τα δεδομένα του αρχείου παράκαμψης βιογραφικό
- Διορθώστε το αίτημα μέγεθος ζήτημα επιδόσεων ουρά
- ελαφρά βελτίωση των επιδόσεων UDP tracker
- γρατζουνιές λύση http
- προσθέτει τα ελλείποντα λειτουργίες χαρτογράφησης λιμένα σε Python με
- διορθώσετε δεσμευμένες έλεγχο ζήτημα bdecoder
- εκθέτουν λείπει dht_settings πεδία στην Python
- προσθέστε τη λειτουργία για να διερευνούν τις ρυθμίσεις DHT
- για διορθώσεις λαθών στο χαρακτηριστικό «dont_count_slow_torrents», η οποία θα ξεκινήσει πάρα πολλά torrents
Τι είναι καινούργιο στην έκδοση 1.0.4:
- python δεσμευτική build ενημέρωση κώδικα για ώθηση-1.57.0
- προσθέσετε --enable-εξαγωγές-all επιλογή για να διαμορφώσετε το σενάριο, να εξάγει όλα τα σύμβολα από libtorrent
- Διορθώστε το σφάλμα if_nametoindex κατασκευής στα παράθυρα
- χειριστεί υπερβολικά utf-8 ακολουθίες
- bug fix σειρά σύνδεσης στο Makefile για python δεσμευτική
- για διορθώσεις λαθών στον υπολογισμό τόκων, προκαλώντας πρόωρη αποσυνδέεται
- τσίμπημα flag_override_resume_data σημασιολογία να έχει περισσότερο νόημα (σπάει προς τα πίσω συμβατότητα της ακμής περιπτώσεις)
- βελτίωση της DHT κάνουν εκκίνηση και την περιοδική ανανέωση
- να βελτιώσει τις επιδόσεις DHT maintanence (κάνοντας ping αντί της πλήρους αναζητήσεις)
- διορθώσετε το σφάλμα στη βελτιστοποίηση DHT πίνακα δρομολόγησης του κόμβου-id πρόθεμα
- διορθώσετε λανθασμένες συμπεριφορές των flag_use_resume_save_path
- πρωτόκολλο αποτύπωση αγώνα-condition σε λειτουργία super σπορά
- υποστήριξη μόνο για ανάγνωση κόμβων DHT
- αφαιρέσετε αχρησιμοποίητα μερική αναζητήσεις hash DHT
- την αφαίρεση δυνητικώς ιδιωτικής ζωής διαρροή επέκτασης (μη-ανώνυμο λειτουργία)
- peer-id παραγγελία σύνδεση αποτύπωση σε ανώνυμο τρόπο λειτουργίας
- διορθώσεις MinGW
Τι είναι καινούργιο στην έκδοση 1.0.3:
- python δεσμευτική build ενημέρωση κώδικα για ώθηση-1.57.0
- προσθέσετε --enable-εξαγωγές-all επιλογή για να διαμορφώσετε το σενάριο, να εξάγει όλα τα σύμβολα από libtorrent
- Διορθώστε το σφάλμα if_nametoindex κατασκευής στα παράθυρα
- χειριστεί υπερβολικά utf-8 ακολουθίες
- bug fix σειρά σύνδεσης στο Makefile για python δεσμευτική
- για διορθώσεις λαθών στον υπολογισμό τόκων, προκαλώντας πρόωρη αποσυνδέεται
- τσίμπημα flag_override_resume_data σημασιολογία να έχει περισσότερο νόημα (σπάει προς τα πίσω συμβατότητα της ακμής περιπτώσεις)
- βελτίωση της DHT κάνουν εκκίνηση και την περιοδική ανανέωση
- να βελτιώσει τις επιδόσεις DHT maintanence (κάνοντας ping αντί της πλήρους αναζητήσεις)
- διορθώσετε το σφάλμα στη βελτιστοποίηση DHT πίνακα δρομολόγησης του κόμβου-id πρόθεμα
- διορθώσετε λανθασμένες συμπεριφορές των flag_use_resume_save_path
- πρωτόκολλο αποτύπωση αγώνα-condition σε λειτουργία super σπορά
- υποστήριξη μόνο για ανάγνωση κόμβων DHT
- αφαιρέσετε αχρησιμοποίητα μερική αναζητήσεις hash DHT
- την αφαίρεση δυνητικώς ιδιωτικής ζωής διαρροή επέκτασης (μη-ανώνυμο λειτουργία)
- peer-id παραγγελία σύνδεση αποτύπωση σε ανώνυμο τρόπο λειτουργίας
- διορθώσεις MinGW
Τι είναι καινούργιο στην έκδοση 0.16.13:
- Διορθώστε την αυτόματη διαχείριση των θέμα όταν κάνετε διάλειμμα συνεδρία
- διορθώσετε το σφάλμα σε μη αραιή κατάσταση στα παράθυρα, προκαλώντας λανθασμένες λάθη αρχείου που θα δημιουργηθεί
- set_name fix () για file_storage πράγματι επηρεάζουν Αποθήκευση μονοπάτια
- διορθώσετε μεγάλο ζήτημα υποστήριξης αρχείων για MinGW
- να προσθέσετε κάποιο χειρισμό για να set_piece_hashes σφάλματος ()
- Διορθώστε ολοκληρώθηκε-timestamp για να μην κατατροπώθηκε σε κάθε εκκίνηση
- αδιέξοδο λύση που προκαλείται από ορισμένες αποτυχίες tracker UDP
- διορθώσετε δυναμικό ακέραιο πρόβλημα υπερχείλισης σε χρονόμετρα στα παράθυρα
- ανήλικο λύση για peer_proportional αλγόριθμο mixed_mode (TCP όριο θα μπορούσε να πάει πολύ χαμηλά)
- χαριτωμένη λύση παύση
- διορθώσεις i2p
- Fix θέμα κατά τη φόρτωση ορισμένες ακατάλληλο αρχεία .torrent
- περάσουν μαζί κεφαλίδα κεντρικού υπολογιστή με τα αιτήματα HTTP proxy και πιθανή διακοπή λειτουργίας http_connection κρεμάσει
Τι είναι καινούργιο στην έκδοση 0.15.9:
- σταθερό συντριβή https
- προστεθούν κάποιες λειτουργίες που λείπουν από την Python με
- σταθερής σπάνιο κομμάτι επιλογέα bug
- σταθερό άκυρο torrent_status :: finished_time
- επιδιορθωθεί σε Dont-έχουν και να ανεβάσετε μόνο μηνύματα επέκτασης
- Μην ανοίγετε τα αρχεία στη λειτουργία τυχαίας προσπέλασης (επιταχύνει τον κατακερματισμό)
Τι είναι καινούργιο στην έκδοση 0.14.2:
- προστεθούν λειτουργίες που λείπουν στις συνδέσεις Python torrent_info :: map_file, torrent_info :: map_block και torrent_info :: file_at_offset.
- απομακρυσμένης υποστήριξης για ώθηση-1.33 και νωρίτερα (μάλλον δεν λειτουργεί)
- σταθερό δυναμικό παγώνει ζητήματα κατά τον τερματισμό λειτουργίας
- βελτιωθεί το μήνυμα λάθους για το σενάριο ρύθμισης python
- Fixed bug όταν το αρχείο torrent που περιλαμβάνονται ανακοινώσει λίστα, αλλά δεν ισχύει urls tracker
- Σταθερά bug όπου τα αρχεία που ζητούνται από τους σπόρους διαδίκτυο θα είναι οι μετονομάστηκε ονόματα των αρχείων, αντί του αρχικού ονόματα αρχείων στο χείμαρρο.
- τεκμηρίωση αποτύπωση της queing τμήμα
- σταθερό δυναμικό θέμα udp_socket (επηρεάζονται UDP υποστήριξη tracker)
- έκανε όνομα, σχόλιο και δημιουργήθηκε από επίσης να υπόκεινται σε utf-8 διόρθωσης σφαλμάτων (ονόματα ήταν ήδη)
- σταθερής νεκρός-κλειδώματος όταν DHT ρυθμίσεις proxy
- προστιθέμενη λείπει οδηγίες εξαγωγή προς lazy_entry
- cache σταθερό δίσκο λήξη ρυθμίσεις bug (αν αλλάξει, θα πρέπει να οριστεί το μέγεθος της μνήμης cache)
- Fixed bug στο http_connection όταν συνδεθούν με μια συγκεκριμένη IP
- σταθερής τυπογραφικό λάθος σε python δεσμευτική (torrent_handle :: piece_prioritize πρέπει να torrent_handle :: piece_priorities)
- σταθερής κατάστασης κούρσας όταν αποθηκεύετε DHT κατάσταση
- επιδιορθωθεί που σχετίζονται με lexical_cast να εξαρτάται από την εντοπιότητα
- προστεθεί υποστήριξη για Sunpro μεταγλωττιστής C ++
- Σταθερά bug όπου messeges μερικές φορές θα μπορούσε να είναι κρυπτογραφημένα με λάθος σειρά, για τις κρυπτογραφημένες συνδέσεις.
- σταθερής κατάστασης κούρσας όπου χείμαρροι θα μπορούσαν να κολλήσουν περιμένει να πάρει ελεγχθεί
- σταθερής χαρτογραφηθεί αρχεία bug όπου δεν θα είναι σωστά αποκατασταθεί από τα δεδομένα βιογραφικό σωστά
- αφαιρεθεί η εξάρτηση της τοπικής ρύθμισης σε xml parser (που προκαλείται ισχυρίζεται στα παράθυρα)
- Fixed bug όταν μιλάμε για https 1,0 servers
- UPnP σταθερό σφάλμα που θα μπορούσε να προκαλέσει υπερχείλιση στοίβας
Τι είναι καινούργιο στην έκδοση 0.14.1:
- προστιθέμενη μετατροπέα για έγχορδα python unicode utf-8 μονοπάτια
- Fixed bug στο http Downloader όπου το πεδίο υποδοχής δεν περιλαμβάνουν τον αριθμό θύρας
- σταθερό κεφαλίδες να μην εξαρτάται από NDEBUG, η οποία θα απαγορεύει τη σύνδεση ενός μεταγλώττισης του libtorrent έναντι debug εφαρμογή
- Fixed bug στο δίσκο I / O νήμα που θα καθιστούσε το νήμα μερικές φορές εγκαταλείψει όταν παρουσιαστεί κάποιο σφάλμα
- Fixed bug DHT
- σταθερό δυναμικό συντριβή κλείσιμο σε disk_io_thread
- σταθερή χρήση των λειτουργιών αποδοκιμαστεί boost.filsystem
- δοκιμή μονάδα σταθερού http_connection
- Fixed bug σε DHT, όταν ένα κράτος DHT φορτώθηκε
- έκανε ρυθμός αλλαγής περιοριστή στο 0,14 προαιρετικό (για να πάρει εκτιμάται TCP γενικά / IP υπόψη)
- έκανε την Python plugin άρτιο και οικοδομήσιμο με το Makefile
- Fixed bug UPnP όταν url βάση τελείωσαν με μια κάθετο και την πορεία που ξεκίνησε με μία κάθετο
- σταθερής διάφορες πιθανή διαρροή των εξαιρέσεων
- σταθερής πρόβλημα με την άρση των torrents που είναι ο έλεγχος
- Fixed bug τεκμηρίωση σχετικά με save_resume_data ()
- προστιθέμενη ελλείποντα έγγραφα σχετικά με τη δημιουργία torrent
- επιδιορθωθεί στα παραδείγματα python-πελάτη
- σταθερή εξάρτηση που λείπει στο αρχείο του πακέτου-config
- σταθερής κοινή σύνδεση geoip στην Jamfile
- σταθερών του python βασίζονται σε παράθυρα και κατέστησε δυνατό να δημιουργήσει ένα πρόγραμμα εγκατάστασης των Windows
- Fixed bug στην εφαρμογή NAT-PMP
Τι είναι καινούργιο στην έκδοση 0.14:
- Υπάρχουν μερικές σημαντικές αλλαγές στο API για αυτή την έκδοση :. αναμονής, επεκτάσεις, torrent κατάσταση, και μνήμη cache του δίσκου
Απαιτήσεις :
- Boost C ++ βιβλιοθήκες
Τα σχόλια δεν βρέθηκε