Benvenuti nella repository del Corso di Reti di Calcolatori. In questa repository troverete risorse teoriche e pratiche per aiutarvi a comprendere i concetti fondamentali delle reti di calcolatori.
Gli appunti teorici sono suddivisi all'interno dello stesso file in modo dettagliato, coprendo i principali argomenti del corso dal livello applicativo al livello di rete. Gli argomenti trattati includono:
- Concetti di reti di calcolatori
- Modello OSI e TCP/IP
- Livello applicativo (HTTP, FTP, DNS, etc.)
- Livello di trasporto (TCP e UDP)
- Livello di rete (IP, routing, subnetting, etc.)
La parte pratica di questa repository riguarda la programmazione di socket in linguaggio C, con un focus specifico su entrambi i protocolli UDP e TCP. Troverete esempi di codice e esercizi per aiutarvi a comprendere come implementare comunicazioni di rete utilizzando queste tecnologie.