undurchführbar ist ein kostenloser BitTorrent Umsetzung.
Ziele des Projekts sind: Effizienz, Einfachheit und hohe Codequalität.
Undurchführbar ist single threaded und asynchrone, in ANSI C mit libevent und mmap () für die Leistung geschrieben.
Undurchführbar ist in erster Linie unter OpenBSD entwickelt, aber es hat mit der Portabilität im Hinterkopf geschrieben worden und sollte kompilieren und aus der Box laufen zumindest auf:
Ein- FreeBSD 6.2
Ein- Ubuntu Linux 7.10
Ein- Centos 5
Ein- Mac OS X
Ein- Solaris 10
Ich gehe aus dem Weg zu einer langsameren, härteren Plattformen für Entwicklung zu nutzen (zB alte sparc64, g3 macppc, Arm zaurus) zu endianness und Zeiger Probleme auszumerzen, und natürlich auch, um ein Gefühl für die Performance-Probleme zu bekommen. Dieser Ansatz hat sich zu recht vernünftig CPU und Speicherbedarf geführt. Übertragen auf etwa 150 KB / sec verwendet 5% CPU und 1,4 M-Speicher auf einem 270 MHz Ultrasparc II-Maschine. Da zeitgemäße Maschinen sind ungefähr eine Grßenordnung schneller als diese, sollte die Leistung in annehmbaren Grenzen liegen.
Verwendung
Undurchführbar soll einfach zu bedienen sein.
$ ./unworkable Mymusic.torrent
mymusic.torrent Hash ok: 35% rx: 9538KB 103.0KB / s 02:38 ETA
Eine manuelle Seite wird in der Quelle enthalten und standardmäßig unter OpenBSD gebaut
Was ist neu in dieser Pressemitteilung:.
- Diese Version behebt ein paar Rand-Fall Fehler in der Zuordnung der Stücke, um auf der Festplatte mmap () 'd-Dateien.
- Das macht Multi-File Torrent-Downloads zuverlässiger.
- Mandriva 2008.1 Linux ist eine bekannte Arbeitsplattform.
Was ist neu in Version 0.5:
- Unterstützung für schnelle Extensions (BEP 6), die Vermeidung von langen Hash- Kontrollen mit Fast Lebenslauf, und viele Fehlerkorrekturen, die BitTorrent Übertragungen geschehen mit einer schnelleren Rate. Linux-Unterstützung wurde verbessert.
Kommentare nicht gefunden