onwerkbaar is een gratis BitTorrent implementatie.
Doelstellingen van dit project zijn onder andere efficiency, eenvoud en hoge kwaliteit van de code.
Onwerkbaar is single threaded en asynchrone, geschreven in ANSI C met libevent en mmap () voor de prestaties.
Onwerkbaar is voornamelijk ontwikkeld onder OpenBSD, maar het is met draagbaarheid is geschreven in het achterhoofd en moeten compileren en opraken van de doos op ten minste:
In- FreeBSD 6.2
In- Ubuntu Linux 7.10
In- Centos 5
In- Mac OS X
In- Solaris 10
Ik ga uit van mijn manier om langzamer, hardere platforms voor de ontwikkeling van het gebruik (bijvoorbeeld oude sparc64, g3 macppc, arm zaurus) om onkruid uit endianness en wijzer kwesties, en natuurlijk om een gevoel voor performance problemen te krijgen. Deze benadering heeft geleid tot redelijk CPU geheugeneisen. Het overzetten op rond 150KB / sec gebruikt 5% CPU en 1.4M geheugen op een 270 MHz UltraSparc II machine. Aangezien moderne machines ruwweg een orde van grootte sneller dan dit zou optreden binnen aanvaardbare grenzen.
Gebruik
Onwerkbaar zou eenvoudig te gebruiken is.
$ ./unworkable Mymusic.torrent
mymusic.torrent hash ok: 35% RX: 9538KB 103.0KB / s 02:38 ETA
Een handleiding is opgenomen in de bron, en gebouwd door standaard onder OpenBSD
Wat is nieuw in deze release:.
- Deze versie lost een paar edge-case bugs in het in kaart brengen van de stukken op de schijf mmap () 'd bestanden.
- Dit maakt multi-file torrent downloads betrouwbaarder.
- Mandriva Linux 2008.1 is een bekend werkend platform.
Wat is nieuw in versie 0.5:
- Ondersteuning voor Fast Extensions (BEP 6), het vermijden van lange hash controles met Fast Resume, en vele bugfixes die BitTorrent transfers maken gebeuren in een sneller tempo. Linux-ondersteuning is verbeterd.
Reacties niet gevonden