elenco    
        corso    

Laboratorio di programmazione di rete A

Codice: AA018Crediti: 6Semestre: 1Sigla: LPR 
 
Settore disciplinare: INF/01 - Informatica

Docente

Vincenzo Gervasi   gervasi@di.unipi.it  Stanza 305  Tel. 0502212773

Ultima versione disponibile: programma da confermare per l’a.a. 2009/2010

Prerequisiti

Laboratori del primo e secondo anno, conoscenza del linguaggio di programmazione Java

Obiettivi di apprendimento

Fornire le basi sulle tecniche di programmazione di applicazioni di rete con gli strumenti tipici dell'ambiente Internet/Java (Socket, RMI). Il corso si propone di fornire le conoscenze di base necessarie per la realizzazione di (semplici) applicazioni di rete (applicazioni WEB, per file transfer, di posta elettronica, chat, etc.) In particolare, si forniranno le conoscenze necessarie per l'utilizzo di Socket (indirizzi, socket TCP, socket UDP, modelli connection-oriented e connectionless, comunicazioni punto a punto e multicast/broadcast, modello cient/server). Verranno inoltre presentate le caratteristiche base di modelli di programmazione piu' ad alto livello, tipicamente RMI/CORBA/RPC. In particolare verranno svolti esercizi utilizzando lo RMI primitivo di Java.

English Description

The course aims to provide the basic knonwledge necessary to develop (simple) network applications (WEB, file transfer, email, chat, etc.).
In particular, the knowledge necessary to use sockets (addresses, TCP and UDP sockets, connection-oriented and connectionless models, point to point and multicast/broadcast communications, client/server model) will be provided.
Furthermore, the basic features of higher level programming models (RMI/CORBA/RPC) will be discussed; exercises will be given that use the primitive RMI Java mechanism.

Programma

Parte prima: socket Parte seconda: RMI Parte terza: Progetto
Ore lezione: 24Ore esercitazione: 24   

Bibliografia

Modalità di esame

Scritto e orale

home


email