lcs:lcs07:esercitazioni:esercitazione8
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
lcs:lcs07:esercitazioni:esercitazione8 [26/04/2007 alle 08:58 (18 anni fa)] – Susanna Pelagatti | lcs:lcs07:esercitazioni:esercitazione8 [04/05/2007 alle 09:25 (18 anni fa)] (versione attuale) – modifica ordine esercizi 4 e 5, stile peppe | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Esercitazione 8 ====== | ====== Esercitazione 8 ====== | ||
- | ====== Esercizio 0: Un server ed un client | + | ===== Esercizio 0: Un server ed un client ===== |
Scrivere due programmi C che realizzano un server ed un client che intergiscono con socket AF_UNIX come nell' | Scrivere due programmi C che realizzano un server ed un client che intergiscono con socket AF_UNIX come nell' | ||
Sia il server che il client stampano il messaggio ricevuto sullo standard output prima di terminare. | Sia il server che il client stampano il messaggio ricevuto sullo standard output prima di terminare. | ||
- | ====== Esercizio 1: Un server e molti client (multithreaded) | + | ===== Esercizio 1: Un server e molti client (multithreaded) ===== |
Estendere l' | Estendere l' | ||
Linea 13: | Linea 13: | ||
**Elaborazione: | **Elaborazione: | ||
- | ====== Esercizio 2: Socket AF_INET ====== | + | ===== Esercizio 2: Un server e molti client (single thread) |
- | Modificare la soluzione | + | Realizzare un server ed un client analoghi a quelli |
- | ====== Esercizio 3: big and little endians | + | ===== Esercizio 3: Big and little endians ===== |
Scrivere un programma che converte il numero 0x3A4C rappresentato su due byte in //network byte order// e stampa il valore dei due byte da quello di indirizzo minore. Riconvertire il risultato in //host byte order// e stampare ancora i due byte a partire da quello di indirizzo minore. | Scrivere un programma che converte il numero 0x3A4C rappresentato su due byte in //network byte order// e stampa il valore dei due byte da quello di indirizzo minore. Riconvertire il risultato in //host byte order// e stampare ancora i due byte a partire da quello di indirizzo minore. | ||
+ | ===== Esercizio 4: AF_INET server ===== | ||
- | ====== Esercizio | + | Modificare gli esercizi 1 e 2 affiche' |
+ | |||
+ | ===== Esercizio | ||
Scrivere un programma C che scarica la home page dal server '' | Scrivere un programma C che scarica la home page dal server '' | ||
< | < | ||
Linea 27: | Linea 30: | ||
**Elaborazione: | **Elaborazione: | ||
+ | |||
+ |
lcs/lcs07/esercitazioni/esercitazione8.1177577901.txt.gz · Ultima modifica: 27/06/2007 alle 12:16 (18 anni fa) (modifica esterna)