Programmazione con i Socket TCP/IP

ciclo di lezioni sviluppato da Vittorio Ghini
all'interno del corso di L.P.R.
(Laboratorio di Programmazione di Rete)
del CdL in Informatica di Bologna
tenuto nell'a.a. 2001-2002 dal Prof. Fabio Panzieri,

Appunti delle Lezioni

......... LPR000.pdf ............................ note sul corso
......... LPR001.pdf ............................ La strutturazione a Livelli delle Architetture di Protocolli
......... LPR002.pdf ............................ Introduzione allo stack TCP/IP : cenni sul Livello Data Link
......... LPR003.pdf ............................ Il livello Network dello stack TCP/IP : cenni sul Protocollo IP
......... LPR003.framm.pdf ................. Un esempio di frammentazione dei datagram IP
......... LPR004.pdf ............................ Un accenno al meccanismo di consegna dei Datagram IP
......... LPR005.pdf ............................ Il livello Transport dello stack TCP/IP : cenni sui Protocolli UDP e TCP
......... LPR006.pdf ............................ I Socket per TCP: Fondamenti.
......... UDP1.html ............................... Primo esempio di trasmissione datagram UDP
......... UDP1win.html .......................... Primo esempio di trasmissione datagram UDP (socket per Windows)
......... TCP1.html ............................... Primo esempio di trasmissione con stream TCP
......... TCP1win.html .......................... Primo esempio di trasmissione con stream TCP (socket per Windows)
......... LPR007.pdf ............................ Servers Multiprocesso e I/O Multiplexing
......... LPR008.pdf ............................ Opzioni per i Socket: Socket Non Bloccanti, Multicast, ecc.. .
......... checkopts.c .............................. Esempio di Lettura delle Opzioni dei Socket
......... connect_noblock.html ............... Esempio di connect non bloccante
......... UDP_mcast.html ...................... Esempio di trasmissione via Multicast di datagram UDP
......... TCP_OOB.html ....................... Esempio di trasmissione Dati Fuori Banda (Out Of Band) in stream TCP
......... querytodns.pdf ......................... Esempio di interrogazione al DNS
......... dnsquery.c ............................... Sorgente C di interrogazione al DNS

Progetto Laboratorio di Programmazione di Rete 2001/02

......... SpecificheProgetto.pdf ........ specifiche del progetto
......... server.c , define.h ........ codice c del server per il progetto
......... compilare, collocare gli eseguibili nella directory
......... con i files che i client potranno richiedere,
......... in quella directory lanciare 3 server con questi parametri:
......... server NUMEROPORTA1 1 0.0002 10
......... server NUMEROPORTA2 11 0.0002 20
......... server NUMEROPORTA3 111 0.0002 50
......... dove NUMEROPORTA 1 2 e 3 sono le porte TCP su cui
......... ciascun server rimane in attesa di richieste.

Esami

......... esercizi.pdf ............................... alcuni esercizi di reti in preparazione al parziale
......... risultati parziale 17 aprile 02
......... risultati parziale 15 maggio 02

N.B. Segnalazioni di eventuali errori sono gradite e bene accette

.. ultime modifiche:
..... sabato 122 maggio 2002
....... inserimento server.c per progetti