informatica:sol:laboratorio19:esercitazionib:esercitazione11
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
informatica:sol:laboratorio19:esercitazionib:esercitazione11 [13/05/2019 alle 10:34 (6 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio19:esercitazionib:esercitazione11 [13/05/2019 alle 10:38 (6 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 7: | Linea 7: | ||
Il messaggio di risposta del server è una stringa contenente il risultato calcolato. | Il messaggio di risposta del server è una stringa contenente il risultato calcolato. | ||
La sequenza di operazioni termina quando il client riceve in input la stringa " | La sequenza di operazioni termina quando il client riceve in input la stringa " | ||
+ | |||
+ | ===== Esercizio 2 ===== | ||
+ | |||
+ | Realizzare un programma C che implementa un server che rimane sempre attivo in attesa di richieste da parte di uno o piu' processi client su una socket di tipo AF_UNIX. Ogni client richiede al server la trasformazione di tutti i caratteri di una stringa da minuscoli a maiuscoli (es. ciao –> CIAO). Per ogni nuova connessione il server lancia un thread POSIX che gestisce tutte le richieste del client (modello 1 thread-per-connessione) e quindi termina la sua esecuzione quando il client chiude la connessione.\\ | ||
+ | Per testare il programma implementare uno script bash che lancia un certo numero di client ognuno dei quali invia una o piu' richieste al server multithreaded.\\ | ||
+ |
informatica/sol/laboratorio19/esercitazionib/esercitazione11.1557743692.txt.gz · Ultima modifica: 13/05/2019 alle 10:34 (6 anni fa) da Massimo Torquati