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 (7 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio19:esercitazionib:esercitazione11 [13/05/2019 alle 10:38 (7 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 (7 anni fa) da Massimo Torquati
