Obiettivi
Le lezioni introducono alla programmazione di applicazioni che comunicano su una interrete. In particolare, si concentrano sul paradigma client-server. Mirano a presentare agli studenti:
- tecniche e strumenti utilizzabili per scrivere agevolmente applicazioni efficienti e robuste
- esempi ed esercizi che rafforzano la comprensione dei concetti ed aiutano ad acquisire familiarità con la programmazione
Il corso è pensato per studenti del Secondo Anno della Laurea Triennale in Informatica.
Il libro di testo di riferimento è:
| Unix Network Programming W.R. Stevens, B. Fenner, e A. Rudoff Prentice Hall, Terza edizione 2003 ISBN 0-13-141155-1. |
|
File di supporto:
| Makefile | basic.h | fun-corso-reti.c | byteorder.c | daytimesrv.c | daytimecli.c |
| echocli.c | echosrv.c | echosrv-sigh.c | echoudpcli.c | echoudpsrv.c |
| spedisci_dg.c | echoudpcli-connect.c | udpcli-count.c | udpsrv-count.c |
| echocli-shtd.c | echocli-slct.c | echosrv-slct.c |
| wrapsock.c | err-fun-corso-reti.c |
Le soluzioni degli esercizi si trovano qui.