Remote Compressor è un’applicazione distribuita composta da un client e un server. E’ stata sviluppata come progetto per il corso di “Organizzazione dei Sistemi Operativi e Reti” del corso di laurea triennale in Ingegneria Informatica dell’Università di Pisa.

Il client permette all’utente di inviare dei file al server tramite socket TCP, e di ricevere un archivio compresso dal server. Nell’applicazione è possibile impostare diversi parametri quali la porta con la quale verrà stabilita la connessione, l’algoritmo di compressione dell’archivio, il nome dell’archivio. Il lato server è stato implementato in modalità multi-thread in modo da poter accettare connessioni simultanee da più client. Viene inoltre applicata correttamente la mutua esclusione.

L’applicazione è stata sviluppata in linguaggio C includendo le librerie “pthread”, e compilata su FreeBSD 6.2. Per maggiori informazioni consultare le specifiche di progetto complete.

Work in progress…