Strumenti Utente

Strumenti Sito


lpr-b:start

Laboratorio di Programmazione di Rete - corso B

Le comunicazioni e le pagine relative all'ultimo appello dell'anno accademico 2007-2008 sono disponibili seguendo i link sotto “Teaching” nella home page di Danelutto: pagina degli avvisi e pagina del corso A.A. 07-08

Prerequisiti

  • Laboratori dei primi due anni.
  • Conoscenza del linguaggio Java, versione 1.5 o superiore, incluso packages, streams ed eccezioni.

Programma del corso

Il corso si pone l’obiettivo di fornire le conoscenze necessarie per la scrittura di applicazioni di rete tramite l'utilizzo di socket (indirizzi, URL, socket TCP e UDP, modelli connection- oriented e connectionless, comunicazioni punto a punto, multicast e broadcast, modello client/server). Saranno inoltre presentate le caratteristiche base di modelli di programmazione di rete più ad alto livello, in particolare RMI.

  • Parte prima: multithreading e socket
    • Programmazione concorrente in Java con thread.
    • Modello client/server, server seriali e concorrenti.
    • Socket (lato cliente e lato servente) con TCP con indirizzi visti come coppie (nomehost, numeroporta).
      • Accesso a servizi standard.
      • Realizzazione di semplici server concorrenti e non.
    • Indirizzi Inet.
    • UDP.
      • Accesso a servizi standard.
      • Port scanning.
      • Utilizzo di multicast.
      • Implementazione di livelli diversi di affidabilità sopra UDP.
  • Parte seconda: RMI.
    • RMI.
    • Utilizzo di RMI per la realizzazione di semplici servizi di rete.
    • Uso di callback con RMI.
  • Parte terza: Progetto.
    • Assegnazione e discussione in aula del progetto conclusivo del corso.

Altre informazioni e materiale didattico

lpr-b/start.txt · Ultima modifica: 22/09/2009 alle 17:33 (15 anni fa) da Andrea Corradini