LibTorrent е BitTorrent библиотека написана на C ++ за Unix. LibTorrent библиотека има за цел да се избегнат излишни буфери и копиране на данни, че повечето (всички?) Други реализации BitTorrent страдат от.
Библиотеката е еднонишкови и клиента дръжки за избор контур. Интерактивен ncurses клиент е включена като пример
Ето някои основни характеристики на "LibTorrent":..
ย ท Клиентът има пълен контрол върху избирателните на контакти < BR /> ย ท Sigc ++ сигнали прави и лесен за клиента, за да реагира на събития.
ย ท Бързото възстановяване, която проверява времето за промяна на файл.
Direct четене и писане от мрежата да mmap " изд файлове:
ย ท избягва дублирането на данни, където и на приложението, и ядрото има копие на файл парчето на
ย ท Неизползваните парчета се изхвърлят или записва на диска вместо. .. суап
ย ท Kernel дръжки кеширане на файла
проверка хеш File:
ย ท използва същата нишка
ย ท клиент може. контролирате скоростта. (Ще се подобри)
ย ท без блокиране и презареждат до паметта с mincore и madvise системни обаждания
File манипулатор:.
ย ท дребнозърнест използване на файл за четене / писане, позволява засяване само за четене на файлове.
ย ท Позволява торенти с неограничен брой файлове.
ย ท Отваря затворени файлове, когато присвоявате парчета за памет, с грациозна обработка на грешки.
ย ท Подкрепа за файлове по-големи от 2 GB.
ย ท Различни сваляне приоритети за файлове в торента.
ย ท подкрепа Multi-тракер.
ย ท Не зависимост от всеки конкретен HTTP библиотека, клиентът въвежда обвивка клас.
ย ท Dynamic размер искане тръба.
ย ท качват и свалят газта.
ย ท И още много други не съм притеснявана споменава. (Нито за изпълнение)
Изисквания:
ย ท libsigc ++ 2.0
Какво е новото в тази версия:
ย ท Това освобождаване добавя поддръжка за DHT и почиства на API
Какво ново в тази версия:.
- Добавена проста рамка планировчика .Don't изпрати numwant в спрените съобщения, тъй като някои тракери са глупави за it.Reintroduced изчистване на списъка epoll събитие, когато контакта е затворен Асит може да причини състезание тест рамка conditions.Added cppUnit. Тестовете ще бъдат добавени по-скоро unregular basis.Logging за SCGI calls.Fixed обработка на грешки при писане на сесия на торенти, itshould вече не удари един безкраен loop.Fixed грешка, която ще доведе до четене на парче, за да се мотае rtorrent ifthe входящи данни съдържа само данни до границата на файл, но data.Fixes notthe следващия файл е файл дръжка течове във функциите на execute_capture. Patch byJosef Drexler.Fixed катастрофа на празна bitfield в "d.bitfield'.Fixed на Object :: flag_unordered код, за да се справят с първоначалните нулеви lengthkeys. Ticket # 1950.Made торент :: Курсове :: rate_type uint64_t и добавя проверки по dueto съобщения за лошо за сваляне / качване ценности, да бъдат докладвани на sometrackers.
Коментари не е намерена