Strumenti Utente

Strumenti Sito


lpr-ia:lpr-ia-anno_accademico_2006-07

Questa è una vecchia versione del documento!


Laboratorio di Programmazione di Rete

Docente: Laura Ricci Orario delle Lezioni Lunedì 9-11 Aula 3 Lunedì 11-13 Laboratorio Lunedì 14-16 Laboratorio (Recuperi e Correzione Esercizi)

ATTENZIONE!

Lunedi' 14 maggio non ci sarà lezione.

L'ultima lezione verrà tenuta lunedì 21 maggio Orario di Ricevimento Pisa Giovedì 15-18 Stanza n. 348 DE

Per qualsiasi problema potete contattarmi via e-mail Programma Preliminare

Gestione di threads in JAVA

Attivazione di threads. La classe Runnable

Pool di threads: gestione in JAVA 5

Stati di un thread, metodi join, interrupt

Sincronizzazione, concetto di monitor

Metodi Synchronized, sezioni critiche, wait(), notify(), notifyall()

Gestione di indirizzi IP

Classe InetAddress

JAVA streams

caratteristiche generali

Sockets UDP

DatagramSockets, DatagramPackets

Generazione di pacchetti UDP: Le classi ByteArrayInputStream, ByteArrayOutputSteram

Sockets TCP

Le classi Socket, ServerSocket

Remote Method Invocation

Attivazione di registry

Esportazione di oggetti remoti

RMI callbacks

Materiale Didattico

Harold, JAVA Network Programming 3nd edition O'Reilly, 2004

Questo testo contiene la descrizione delle librerie JAVA che devono essere utilizzate per lo sviluppo del progetto. Attenzione: usare la terza edizione che fa riferimento a JAVA 1.5! (disponibile in libreria)

Bruce Eckel- Thinking in JAVA, Volume 3 - Concorrenza e interfacce grafiche, Pearson Education Italia, 2006

Lucidi del Corso

Modalitá d'esame

Testo del Progetto

il progetto può essere svolto in gruppi di due persone al massimo e rimane valido fino al 30/04/2008. Gli studenti che non hanno frequentato le lezioni di laboratorio (studenti lavoratori) sono pregati di mettersi in contatto con me prima dell'inizio dello svolgimento del progetto

Rapporto sul Protocollo eMule

Orale: verte sulla discussione del progetto e in generale sugli argomenti trattati nel corso,in particolare sulla parte del corso riguardante i threads

Lucidi delle Lezioni

Threads JAVA: Introduzione 19-02-2007

Thread Pooling, La Classe InetAddress 26-02-2007

Sincronizzazione di Metodi, Le Classi Datagrampacket e Datagramsocket 05-03-2007

Cooperazione tra Threads: wait(),notify(),notifyall() 12-03-2007

Streams, Invio di oggetti in pacchetti UDP 26-03-2007

IP Multicast 16-04-2007

TCP Sockets, Schedulazione di threads 23-04-2007

Remote Method Invocation 30-04-2007

Nozioni di Grafica per lo Svolgimento del Progetto

RMI Callbacks, Sincronizzazione di Threads 21-05-2007

lpr-ia/lpr-ia-anno_accademico_2006-07.1203886997.txt.gz · Ultima modifica: 24/02/2008 alle 21:03 (17 anni fa) da Laura Ricci

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki