impraticabile è un'implementazione BitTorrent gratuito.
Obiettivi di questo progetto sono l'efficienza, la semplicità e l'alta qualità del codice.
Inattuabile è a thread singolo e asincrono, scritto in ANSI C utilizzando libevent e mmap () per le prestazioni.
Inattuabile si sviluppa principalmente sotto OpenBSD, ma è stato scritto con la portabilità in mente e dovrebbe compilare e correre fuori dalla scatola su almeno:
In- FreeBSD 6.2
In- Ubuntu Linux 7.10
In- CentOS 5
In- Mac OS X
In- Solaris 10
Esco dal mio modo di utilizzare più lenti, piattaforme più severe per lo sviluppo (ad es vecchio sparc64, macppc g3, ARM Zaurus) per eliminare i problemi di endianness e puntatore, e, naturalmente, per avere un'idea di problemi di prestazioni. Questo approccio ha portato a requisiti di memoria e CPU abbastanza ragionevoli. Trasferimento a circa 150KB / sec usato 5% della CPU e della memoria 1.4M su una macchina 270MHz UltraSparc II. Dato che i distributori contemporanei sono approssimativamente un ordine di grandezza superiore a questa, prestazioni dovrebbero essere entro limiti accettabili.
Uso
Inattuabile si suppone che sia semplice da usare.
$ Mymusic.torrent ./unworkable
mymusic.torrent hash ok: 35% rx: 9538KB 103.0KB / s 02:38 ETA
Una pagina di manuale è incluso nella fonte, e costruito per default in OpenBSD
Cosa c'è di nuovo in questa versione:.
- Questa release corregge un paio di bordo-case bug nella mappatura di pezzi a mmap su disco () 'd file.
- Questo rende più download di file torrent più affidabile.
- Mandriva 2008.1 Linux è una piattaforma funzionante.
Cosa c'è di nuovo in versione 0.5:
- Il supporto per le estensioni veloci (BEP 6), evitando lunghi hash controlli con Riprendi veloce, e molti bugfix che rendono il trasferimento BitTorrent avvengono a un ritmo più veloce. Supporto per Linux è stato migliorato.
I commenti non trovato