niewykonalne jest wolna implementacja BitTorrent.
Cele tego projektu to skuteczność, prostotę i wysoką jakość kodu.
Niewykonalne jest jedną gwintowane i asynchroniczne, napisany w ANSI C z użyciem biblioteki libevent i mmap () do wykonania.
Niewykonalne jest rozwijane głównie w OpenBSD, jednak został napisany z myślą o przenośności i należy skompilować i uruchomić z pudełka na co najmniej:
FreeBSD 6.2 in-
Wejścia Ubuntu Linux 7.10
Wejścia Centos 5
Wejścia Mac OS X
Wejścia Solaris 10
Idę z mojej drogi do korzystania wolniejszy, ostrzejsze platformy dla rozwoju (np stary sparc64, G3 macppc, ramię Zaurus) pozbyć się problemów bajt i wskaźnik, i oczywiście, aby poczuć na problemy z wydajnością. Takie podejście doprowadziło do dość rozsądnych wymagań procesora i pamięci. Przeniesienie na około 150 KB / s używane 5% procesora i pamięci 1.4m na maszynie 270MHz UltraSparc II. Biorąc pod uwagę, że współczesne maszyny są mniej więcej rząd wielkości szybciej niż ta, wydajność powinna być w dopuszczalnych granicach.
Stosowanie
Niewykonalne ma być prosty w użyciu.
$ ./unworkable Mymusic.torrent
mymusic.torrent hash ok: 35% rx: 9538KB / s 02:38 103.0KB ETA
Strona podręcznika jest zawarte w źródle, a wbudowany domyślnie w OpenBSD
Co nowego w tym wydaniu:.
- To wydanie naprawia kilka błędów krawędzi w przypadku odwzorowania elementów do mmap na dysku () 'd plików.
- To sprawia, że pliki do pobrania wielu plików torrent bardziej wiarygodne.
- Linux Mandriva 2008.1 jest znana platforma robocza.
Co nowego w wersji 0.5:
- Obsługa Szybkie Extensions (BEP 6), unikanie długo hash Kontrole z szybkim CV, i wielu poprawek, które sprawiają, transfery BitTorrent zdarzyć się szybciej. Wsparcie Linux został poprawiony.
Komentarze nie znaleziono