libtorrent (også kjent som libtorrent-rasterbar) er en åpen kildekode, effektiv, helt gratis og lett-å-bruke programvare implementert i C ++ og designet fra offset til å fungere som et meget godt alternativ til alle eksisterende BitTorrent implementeringer.
Ikke en BitTorrent-klient per se
Selv om det inneholder en arbeider klient, for eksempel formål bare, husk at libtorrent er et bibliotek programvare og ikke en fullverdig BitTorrent-klient. Dens viktigste mål er å være CPU effektiv, minne effektiv, og svært enkel å bruke.
I andre ord, programutviklere kan bruke libtorrent å legge BitTorrent funksjonalitet til sine prosjekter, uansett om de er dedikerte BitTorrent klienter eller bare programvare som støtter nedlasting av torrent-filer.
Støtter uTorrent transportprotokoll
libtorrent er konstruert på en slik måte at det støtter et bredt spekter av protokoller, inkludert uTorrent transport-protokollen, DHT (Distributed Hash Table), UDP (User Datagram Protocol) tracker protokollen, Peer forlengelse protokollen, samt IPv6 tracker protokoll.
Blant andre funksjoner kan vi nevne støtte for private torrents, superseeding støtte, HTTP seeding (Hoffman-stil) støtte, støtte for flere trackere, WEBSEED (GetRight-stil) støtte, tracker retur ekstern IP, og støtte for magnet linker .
Tilbyr en cross-platform BitTorrent implementering
libtorrent er en kryssplattform programvare som har blitt kompilert, installert og testet på en rekke operativsystemer, inkludert GNU / Linux, Microsoft Windows, Mac OS X, SunOS, og Cygwin. Det kjører på datamaskiner som støtter en av de 32 eller 64-bits CPU arkitekturer.
Det kan enkelt installeres på alle Linux kernel-basert operativsystem ved å kompilere kilde pakken, som distribueres gratis på Softoware eller prosjektet & rsquo; s hjemmeside (se lenke nedenfor). Bare laste ned kilde pakke og lagre den på ditt hjemmeområde. Pakk den ved hjelp av et arkiv manager verktøyet, åpne en Terminal app og naviger til plasseringen av de utpakkede arkivfiler (f.eks cd /home/softoware/libtorrent-rasterbar-1.0.3), kjøre & quot; ./ configure && lage & rsquo; kommando for å konfigurere og kompilere programmet, etterfulgt av & quot; sudo make install & rsquo; kommandoen for å installere det
Hva er nytt i denne utgaven.
- fast UTP sårbarhet
- gjøre utf8 konverter mildere
- fix lasting av stykke prioriteringer fra gjenoppta data li>
- forbedret seed-modus håndtering (seed-modus vil nå automatisk bli liggende når du utfører operasjoner antyde det er ikke et frø)
- løst problemet med fil prioriteringer og overstyring gjenoppta data li>
- fix forespørsel køen størrelse ytelsesproblem
- litt bedre UDP tracker ytelse
- fix http skraper
- legge mangler port kartlegging funksjoner til python bindende
- fikse bundet-sjekker problemet i bdecoder
- utsett mangler dht_settings felt til Python
- legge funksjonen til søket DHT innstillinger
- fix bug i "dont_count_slow_torrents 'funksjonen, som ville starte for mange torrents
Hva er nytt i versjon 1.0.4:
- python bindende build fix for boost-1.57.0
- legge enable-eksport-all mulighet til å konfigurere script, å eksportere alle symboler fra libtorrent
- fix if_nametoindex build feil på windows
- håndtere besklektet utf-8-sekvenser
- fix linken for feil i Makefile for python binding
- fix bug i renteberegning, forårsaker prematur kobler
- finpusse flag_override_resume_data semantikk å gjøre mer fornuftig (bryter bakoverkompatibilitet av edge-tilfeller)
- forbedre DHT bootstrapping og periodisk oppdatering
- forbedre DHT maintanence ytelse (ved å pinge stedet for fulle oppslag)
- fix bug i DHT rutetabellen node-id prefiks optimalisering
- fikse feil oppførsel av flag_use_resume_save_path
- fix protokoll race-tilstand i super seeding modus
- støttebeskyttede DHT noder
- fjerne ubrukte delvis hash DHT-oppslag
- fjerne potensielt personvern lekker forlengelse (ikke-anonym modus)
- peer-id forbindelse bestilling fix i anonym modus
- MinGW fikser
Hva er nytt i versjon 1.0.3:
- python bindende build fix for boost-1.57.0
- legge enable-eksport-all mulighet til å konfigurere script, å eksportere alle symboler fra libtorrent
- fix if_nametoindex build feil på windows
- håndtere besklektet utf-8-sekvenser
- fix linken for feil i Makefile for python binding
- fix bug i renteberegning, forårsaker prematur kobler
- finpusse flag_override_resume_data semantikk å gjøre mer fornuftig (bryter bakoverkompatibilitet av edge-tilfeller)
- forbedre DHT bootstrapping og periodisk oppdatering
- forbedre DHT maintanence ytelse (ved å pinge stedet for fulle oppslag)
- fix bug i DHT rutetabellen node-id prefiks optimalisering
- fikse feil oppførsel av flag_use_resume_save_path
- fix protokoll race-tilstand i super seeding modus
- støttebeskyttede DHT noder
- fjerne ubrukte delvis hash DHT-oppslag
- fjerne potensielt personvern lekker forlengelse (ikke-anonym modus)
- peer-id forbindelse bestilling fix i anonym modus
- MinGW fikser
Hva er nytt i versjon 0.16.13:
- fix auto-leder problemet ved midlertidig stans økt
- fix bug i ikke-sparsom modus på vinduer, forårsaker feil fil feil skal genereres
- fix settnavn () på file_storage faktisk påvirker spare stier
- fikse stor fil støtte saken på MinGW
- legge til noen feilhåndtering til set_piece_hashes ()
- fix ferdig-on tidsstempel for å ikke bli clobbered på hver oppstart
- fix vranglås forårsaket av noen UDP tracker feil
- fikse potensielt heltallsoverflyt problemet i timere på windows
- minor fix til peer_proportional mixed_mode algoritme (TCP grensen kunne gå for lavt)
- grasiøs pause fix
- i2p fikser
- fikse problemet når du legger i spesielle misformede .torrent-filer
- passere langs host header med http proxy forespørsler og mulig http_connection nedleggelse henge
Hva er nytt i versjon 0.15.9:
- fast https krasj
- lagt noen funksjoner mangler fra python bindende
- fast sjeldent stykke picker bug
- fast ugyldig torrent_status :: finished_time
- faste bugs i dont-ha og laste-skjøte meldinger
- Ikke åpne filer i random-access mode (hastigheter opp hashing)
Hva er nytt i versjon 0.14.2:
- lagt mangler funksjoner til Python-bindingene torrent_info :: map_file, torrent_info :: map_block og torrent_info :: file_at_offset.
- fjernet støtte for boost-1.33 og tidligere (sannsynligvis ikke fungerte)
- fast potensial fryser problemer ved nedleggelse
- bedre feilmelding for python oppsett script
- fikset bug når torrent fil inkludert kunn-listen, men ingen gyldige tracker webadresser
- fikset bug hvor filene spurt fra web frø ville være omdøpt filnavnene i stedet for de opprinnelige filnavnene i torrent.
- dokumentasjon fix queing del
- fast potensielt problem i udp_socket (påvirket UDP tracker støtte)
- laget navn, kommentar og skapt av også være gjenstand for utf-8 feilretting (filnavn allerede var)
- fast dead-lock når innstillingene DHT proxy
- lagt mangler eksport direktiver til lazy_entry
- fast disk cache utløps innstillinger bug (hvis endret, ville det bli satt til størrelsen på cache)
- fikset feil i http_connection ved binding til en bestemt IP
- fikset skrivefeil i python binding (torrent_handle :: piece_prioritize bør være torrent_handle :: piece_priorities)
- fast rase tilstand ved lagring DHT staten
- faste bugs relatert til lexical_cast være locale avhengig
- lagt til støtte for SunPro C ++ kompilator
- fikset bug der messeges noen ganger kan være kryptert i feil rekkefølge, for kryptert samband.
- fast rase tilstand der torrents kan sette seg fast venter på å få sjekket
- fast kartlagt filer bug der det ikke ville være riktig gjenopprettes fra gjenoppta data ordentlig
- fjernet locale avhengighet i xml parser (forårsaket hevder på windows)
- fikset bug når du snakker til https 1,0 servere
- fast UPnP bug som kunne forårsake stack overflow
Hva er nytt i versjon 0.14.1:
- lagt omformer for python Unicode-strenger til utf-8 stier
- fikset bug i http overførte hvor vertsfeltet ikke inkluderer portnummeret
- fast overskrifter for å ikke være avhengig av NDEBUG, som ville forby knytte en utgivelse bygge av libtorrent mot en debug program
- fikset bug i disk I / O tråden som ville gjøre tråden noen ganger slutte når det oppsto en feil
- fast DHT bug
- fast potensiell nedleggelse krasjet i disk_io_thread
- fast bruk av nedgraderte boost.filsystem funksjoner
- fast http_connection enhet test
- fikset bug i DHT når en DHT tilstand ble lastet
- gjort begrenser endring i 0,14 valgfritt (for å ta anslått TCP / IP overhead i betraktning)
- gjort python plugin buildable gjennom Makefile
- fast UPnP bug når url basen endte med en skråstrek og banen startet med en skråstrek
- faste ulike potensielt lekker unntak
- løst problemet med å fjerne torrents som sjekker
- fast dokumentasjon bug angå save_resume_data ()
- lagt mangler dokumentasjon på torrent opprettelse
- faste bugs i python klient eksempler
- fast savnede avhengighet i pakken-config-fil
- fast delt geoip linking i Jamfile
- faste Python-bindingene bygger på vinduer og gjort det mulig å generere en Windows Installer
- fikset bug i NAT-PMP implementering
Hva er nytt i versjon 0.14:
- Det er noen store endringer i API for denne versjonen .: kø, extensions, torrent status, og disk cache
Krav
- Boost C ++ biblioteker
Kommentarer ikke funnet