libtorrent on BitTorrent kirjasto kirjoitettu C ++ Unix. Libtorrent kirjasto tarkoituksena on välttää tarpeeton puskurit ja tietojen kopiointi, että useimmat (kaikki?) Muut BitTorrent toteutukset kärsivät.
Kirjasto on yksisäikeiseen ja asiakas käsittelee valitse silmukka. Vuorovaikutteinen ncurses asiakas on mukana esimerkkinä.
Tässä muutamia keskeisiä piirteitä "libtorrent":
ย ท asiakas on täysi valta äänestyspaikoilla pistorasiat. < br /> ย ท Sigc ++ signaalien avulla i helpoksi asiakkaalle reagoida tapahtumiin.
ย ท Fast jatkaa joka tarkistaa tiedoston muutos aikaan.
Suora lukemisen ja kirjoittamisen välillä verkon mmap " Ed tiedostot:
ย ท päällekkäisyyksiä tietoja, jos sekä sovelluksen ydin on kopio tiedostosta murikka.
ย ท Käyttämättömät paloina heitetään ulos tai kirjoitetaan levylle sijasta swap.
ย ท Kernel käsittelee välimuistiin tiedoston.
Tiedoston hash check:
ย ท Käyttää samaa säiettä.
ย ท asiakas voi ohjata korko. (Paranee)
ย ท Lukkiutumaton ja esijännityksen muistiin kanssa mincore ja madvise systeemikutsut.
Tiedostonkäsittelijän:
ย ท Hienorakeinen käyttö tiedostojen luku / kirjoitusoikeudet, mahdollistaa kylvö vain luku-tiedostoja.
ย ท Antaa torrentit rajattomasti tiedostoja.
ย ท Avautuu suljettu tiedostoja kartoitettaessa paloina muistiin, siro virheiden käsittelyä.
ย ท Tuki tiedostoja yli 2 Gt.
ย ท Eri ladata painopisteet tiedostoja torrent.
ย ท Multi-tracker tuki.
ย ท Ei riippuvuutta erityisiä HTTP kirjasto, asiakas toteuttaa kääre luokan.
ย ท Dynamic pyynnöstä putkikoko.
ย ท lataa ja lataa kaasulla.
ย ท Ja paljon muuta en ole vaivautunut mainita. (Eikä täytäntöönpanosta)
Vaatimukset:
ย ท libsigc ++ 2,0
Mitä uutta tässä julkaisussa:
ย ท Tämä julkaisu lisää tuen DHT ja siivoaa API.
Mitä uutta strong> tässä julkaisussa:
- Lisätty yksinkertainen ajastimella puitteet .Don't lähettää numwant vuonna STOPPED viestejä jotkut seurantoja ovat tyhmiä noin it.Reintroduced raivaaminen epoll tapahtuma luettelosta, kun pistorasia on suljettu ASIT saattaa aiheuttaa rotu conditions.Added cppUnit testin puitteissa. Testit lisätään Melko unregular basis.Logging varten SCGI calls.Fixed käsittely virheitä kirjoittamisen istunto torrent, itshould enää lyödä ääretön loop.Fixed vika, joka aiheuttaa lukeminen pala ripustaa rtorrent ifthe tulevan datan sisältää vain tiedot vuoteen tiedoston rajan, mutta notthe seuraava tiedosto n data.Fixes tiedoston kahva vuoto execute_capture toimintoja. Patch byJosef Drexler.Fixed lyövät tyhjää bitfield in "d.bitfield'.Fixed Object :: flag_unordered koodi käsitellä alkunollaa-lengthkeys. Ticket # 1950.Made torrent :: Luokitus :: rate_type uint64_t ja lisätään järki tarkastuksia Dueto raportit huono download / upload arvojen ilmoitetaan sometrackers.
Kommentteja ei löytynyt