Che io sappia devi farlo con il prof dell' ordinamento di appartenenza. Ma hai seguito con dimauro? No, perchè ho saputo che la lisi non sa nemmeno cosa sono le socket e i thread e dimauro li ha fatti. Quindi se non hai nemmeno seguito non portelo proprio il problema, fallo con la lisi perchè non riusciresti cmq a preparare l' esame di dimauro! Non so se mi spiego...
ps: giusto per farti un esempio, questo è l' esame di laboratorio che ha dato dimauro il 27 gennaio:
Reti di calcolatori - ITPS - a.a. 08/09
Prova di Laboratorio del 27/01/09 (durata: 2 ore)
_________________________________________________
E' necessario controllare i semafori installati in un incrocio di 4
strade.
- Ogni direzione, fra N, S, E, O, è governata da un proprio semaforo e
da un sensore di macchine in attesa di attraversare l'incrocio.
- Ogni semaforo e il corrispondente sensore è controllato da un client.
- In ogni momento uno solo dei quattro semafori può essere verde.
- Quando un semaforo passa da rosso a verde ci resta per 10 secondi.
- I quattro client sono collegati ad un server.
| |
| |
|| |
----------|v |----------
<-
->
----------| A|----------
| ||
| |
| |
Scrivere le classi client per la gestione delle 4 direzioni, e la
classe server per la coordinazione dei client rispettando il seguente
protocollo.
CLIENT
Un client può inviare al server i seguenti messaggi:
- CHIEDO_VERDE: per richiedere al server la possibilità di accendere
la luce verde del semaforo che gestisce;
- DIVENTO_ROSSO: comunica al server che ha riacceso la luce rossa.
Se il client ad una richiesta di CHIEDO_VERDE riceve una risposta di
ACK_VERDE, accende la luce verde, la tiene accesa per 10 secondi,
riaccende la luce rossa e lo comunica al server.(Utilizzare il metodo
Thread.sleep(10) per creare un'attesa di 10 secondi).
SERVER
Il server quando riceve il messaggio CHIEDO_VERDE da un client può
rispondere con:
- ACK_VERDE: se tutti i semafori in quel momento sono rossi
- NACK_VERDE: se esiste già un semaforo con la luce verde accesa
Il server, inoltre, memorizza per ogni direzione il numero volte che è stata accesa la luce verde del corrispondente semaforo.
Creare un archivio compresso "CognomeNome.zip" contenente i file
dei sorgenti Java e i file compilati.
Come vedi si deve fare in 2 ore. Diciamo che se non riesci a risolverlo in 3 ore (ma si, abbondiamo) non ti poni il problema, accetti la scommessa?