Quinta Tecnologie

TECNOLOGIE E PROTOCOLLI DELLE RETI DI COMPUTER
  • 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