neproveditelný je svobodná implementace BitTorrent.
Cíle tohoto projektu patří účinnost, jednoduchost a vysokou kvalitu kódu.
Neproveditelný je jediný podproces a asynchronní, napsaný v ANSI C s použitím libevent a mmap () pro výkon.
Neproveditelný je vyvíjen primárně pod OpenBSD, nicméně to byla napsána s přenositelností v mysli a měly sestavit a spustit po vybalení z krabice na přinejmenším:
in- FreeBSD 6.2
IN- Ubuntu Linux 7.10
in- CentOS 5
IN- Mac OS X
in- Solaris 10
Jdu ven můj způsob použít pomalejší, krutější platformy pro vývoj (např staré sparc64, G3 macppc, paže Zaurus) vyřadit endianness a ukazatel otázky, a samozřejmě získat cit pro problémy s výkonem. Tento přístup vedl k velmi rozumné procesoru a požadavky na paměť. Přenos kolem 150 KB / s používá 5% CPU a 1,4m paměť na stroji, 270 MHz UltraSparc II. Vzhledem k tomu, že současné stroje jsou zhruba řádově rychlejší než to, výkonnost by měla být v přijatelných mezích.
Používání
Neproveditelný má být jednoduchý na používání.
$ ./unworkable Mymusic.torrent
mymusic.torrent hash ok: 35% RX: 9538 kb / s 103,0kilobajt 02:38 ETA
Manuální stránka je součástí zdroji, a postavený ve výchozím nastavení pod OpenBSD
Co je nového v této verzi:.
- Tato verze opravuje několik okraj-případ chyby v mapování kusů na disku mmap () 'd souborů.
- Toto dělá multi-file stahování torrent spolehlivější.
- Mandriva 2008.1 Linux je známá pracovní plošina.
Co je nového ve verzi 0.5:
- Podpora pro Fast Extensions (BEP 6), aby se zabránilo dlouhé hash Kontroly s rychlým životopis, a mnoho oprav chyb, které dělají BitTorrent přenosy stane rychlejším tempem. Podpora Linux byl vylepšen.
Komentáře nebyl nalezen