- Il modello OSI e l'architettura di rete TCP/IP
- Le tecnologie delle reti locali e geografiche
- Internet e packet-switching
- I router
- Lo standard Ethernet wired e wireless e la struttura del frame
- Il livello rete
- Gli indirizzi IP
- L'header di un pacchetto IP
TECNOLOGIE E PROTOCOLLI DELLE RETI DI COMPUTER
- I protocolli del livello trasporto.
- Caratteristiche e funzionalità offerte dai protocolli TCP e UDP
- Applicazioni e servizi di rete e numeri di porta
- Header del datagram UDP e del segmento TCP.
- Le applicazioni real-time, cenni sui protocolli RTP e RTCP
- I protocolli e linguaggi del livello applicazione
- Cenni su i protocolli TELNET, FTP, HTTP, DNS
- Numeri di porta well know, registrati e dinamici
- Il significato di sistema distribuito e gli stili architetturali fondamentali dei sistemi distribuiti. Il modello client-server.
I SOCKET E I PROTOCOLLI DI COMUNICAZIONE
- Le applicazioni di rete e gli indirizzi socket
- Tipi di socket in ambiente Windows: datagram, stream
- Le modalità di connessione con i protocolli UDP e TCP
- Le caratteristiche della comunicazione con i socket
- La struttura delle applicazioni basate sui protocolli UDP e TCP
- I metodi e le tecnologie per la programmazione di rete
- I protocolli e linguaggi di comunicazione a livello applicazione
PROGRAMMAZIONE CON I SOCKET WINDOWS IN LINGUAGGIO C
- Le caratteristiche della comunicazione con i socket in C
- La procedura di comunicazione tra server e client in C con il protocollo UDP
- Cenni sulle principali funzioni API Windows socket nella programmazione in C
PROGRAMMAZIONE CON I SOCKET WINDOWS IN LINGUAGGIO JAVA
- Le caratteristiche della comunicazione con i socket in JAVA
- La procedura di comunicazione tra server e client in JAVA con i protocolli TCP e UDP
- Schemi logici della comunicazione UDP e TCP tramite socket in linguaggio JAVA (ambiente Windows)
- Le Classi principali Socket, ServerSocket, DatagramSocket, DatagramPacket per la creazione e l'uso dei socket in Java
- L'uso della classe Java astratta Thread, caratterizzata dal metodo astratto run per definire l'attività del thread
- La gestione delle Eccezioni
IL LINGUAGGIO XML PER LA RAPPRESENTAZIONE DEI DATI
- Metalinguaggi e linguaggi di markup: XML, HTML
- Gli strumenti concettuali su cui si basa il linguaggio XML
- La struttura ad albero dei documenti
- La sintassi e la gerarchia degli elementi XML
- La definizione degli elementi XML semplici e complessi
- La definizione di linguaggi XML mediante schema XSD. Tipi XSD predefiniti e derivati
- Documenti XML ben formati e validi