===== Progetto Settembre/Ottobre (12 CFU) ===== Gli studenti il cui piano di studi prevede Sistemi Operativi a 12 CFU dovranno realizzare, oltre a quanto riportato nella [[didattica:triennale:so:ay_2021:progettosettembreottobre|specifica]], un server in grado di collezionare i dati acquisiti dai diversi client. == Swordx server == Realizzare un server in C, denominato ''swordxd'' in grado di collezionare le informazioni statistiche ricevute dai client. L'applicazione ''swordxd'' viene eseguita con i parametri: ''swordxd (--port|-p) (--inet|-i)
(--output|-p) '' Dopo l'avvio il server riceverà connessioni sulla porta '''' e sull'interfaccia ''
''. I client che si connetteranno invieranno una sequenza di righe della seguente forma: '' \n'' Ad ogni nuova connessione il server aggiornerà le informazioni statistiche collezionate ed aggiornerà il file '''' (il formato del file di output è lo stesso di quello prodotto da ''swordx'' descritto nella [[didattica:triennale:so:ay_2021:progettosettembreottobre|specifica]]). == Swordx == Sarà possibile indicare il server a cui una particolare istanza di ''swordx'' dovrà inviare le informazioni utilizzando le seguenti opzioni: ''swordx (--host|-h) (--port|p) ''