Axel GeNuS Weblog Thoughts of a gEEk

31lug/070

GTK BitTorrent Protocol Daemon Interface

Tempo fa sono venuto a conoscenza di un client per la rete BitTorrent chiamato btpd (acronimo di BitTorrent Protocol Daemon). btpd è un demone per i sistemi *nix. L'autore, Richard Nyberg, ha fornito un'interfaccia per comunicare con il demone e una piccola applicazione da linea di comando per controllarlo. Mi ha molto incuriosito quando ho notato che anche con un numero di torrent elevato (parlo di più di 30 torrent tra seeding e leeching) occupa pochissima memoria (da 2MiB a 4MiB di RAM) e quasi niente di CPU (da 0% a 2%) anche quando controlla l'hash dei dati disponibili. Dopo essermi iscritto alla newsletter degli utenti di btpd ho deciso di iniziare a scrivere un'interfaccia in GTK+; è stata la buona occasione che cercavo per iniziare a programmare in linux.

L'interfaccia la sto scrivendo in C++ utilizzando un wrapper delle librerie GTK+ chiamato GTKmm. Ho cominciato circa un mese fa ma ci sto lavorando a tempo perso e quindi ci vorrà ancora un po' prima ci cominciare a vedere dei risultati. La settimana scorsa ho chiesto a SourceForge.net di ospitare il mio progetto (è già il secondo) e l'hanno accettato. Potete ottenere maggiori dettagli e il codice che sto scrivendo direttamente sul sito del progetto. Ovviamente non aggiorno quotidianamente il codice che è in pieno sviluppo ed ancora incompleto.

Commenti (0) Trackback (0)

Ancora nessun commento.


Lascia un commento


Ancora nessun trackback.