Inizia il countdown degli esami: -8 alla fine, grazie all’esame dato oggi di Laboratorio di Progettazione Integrata. L’esame consisteva in un progetto e in una piccola relazione. Il progetto che io e il mio amico Carmine Savino abbiamo realizzato, è una chat pubblica e privata utilizzando un’architettura client/server. Vediamo “come funziona”:
SERVER
dopo aver compilato il server (gcc server.c -o server), per avviarlo e metterlo in ascolto delle connessioni dei client, basta eseguire:
$ ./server
nel terminale. Ad ogni connessione ed ad ogni disconnessione il server scrive in output un messaggio del tipo:
- “Connessione da FD”
- “Disconnessione da FD”
dove FD è il File Descriptor. Ad ogni nuovo client connesso, secondo se sia l’unico client online o l’n-esimo riceve un messaggio di benvenuto diverso. Ad esempio:
- “Attualmente sei l’unico utente connesso” (se è l’unico client connesso)
- “Sono attualmente connessi: ” a cui segue la lista di tutti gli utenti connessi. (se sono connessi più di un client)
Continua la lettura di ‘Sorgenti del progetto di Laboraborio di Progettazione Integrata’