unworkable er en gratis BitTorrent gjennomføring.
Mål for dette prosjektet inkluderer effektivitet, enkelhet og høy kodekvalitet.
Ubrukelig er enkelt gjenget og asynkron, skrevet i ANSI C bruker libevent og mmap () for ytelse.
Ubrukelig er utviklet primært etter OpenBSD, men det har blitt skrevet med tanke på bærbarhet og bør kompilere og kjøre ut av boksen på minst:
IN- FreeBSD 6.2
in- Ubuntu Linux 7.10
IN- Centos 5
in- Mac OS X
IN- Solaris 10
Jeg går ut av min måte å bruke tregere, strengere plattformer for utvikling (f.eks gamle SPARC64, g3 macppc, arm Zaurus) for å luke ut endianness og peker problemer, og selvfølgelig for å få en følelse for ytelsesproblemer. Denne tilnærmingen har ført til ganske rimelige CPU og minne. Overføring på rundt 150KB / sec brukt 5% CPU og 1,4 MB minne på en 270MHz Ultrasparc II maskin. Gitt at moderne maskiner er omtrent en størrelsesorden raskere enn dette, bør ytelsen være innenfor akseptable grenser.
Bruk
Ubrukelig er ment å være enkel å bruke.
$ ./unworkable Mymusic.torrent
mymusic.torrent hash ok: 35% rx: 9538KB 103.0KB / s 02:38 ETA
En manuell side inngår i kilden, og bygget av mislighold av OpenBSD
Hva er nytt i denne utgaven.
- Denne utgivelsen løser et par kant-case bugs i kartlegging av brikker til on-disk mmap () 'd filer.
- Dette gjør multi-fil torrent nedlastinger mer pålitelig.
- er Mandriva 2008.1 Linux en kjent arbeidsplattform.
Hva er nytt i versjon 0.5:
- Støtte for Fast Extensions (BEP 6), unngå lang hash sjekker med Hurtig fortsettelse, og mange feilrettinger som gjør BitTorrent overføringer skje i et raskere tempo. Linux-støtten er forbedret.
Kommentarer ikke funnet