Strumenti Utente

Strumenti Sito


lpr-b:lpr-b-09:esercizi

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
lpr-b:lpr-b-09:esercizi [01/12/2009 alle 16:59 (16 anni fa)] Andrea Corradinilpr-b:lpr-b-09:esercizi [08/12/2009 alle 12:45 (15 anni fa)] (versione attuale) Andrea Corradini
Linea 343: Linea 343:
  
   * Questi dati possono generalmente essere riprodotti, su macchine UNIX, semplicemente scrivendo il loro contenuto su ''/dev/dsp'' o ''/dev/audio''   * Questi dati possono generalmente essere riprodotti, su macchine UNIX, semplicemente scrivendo il loro contenuto su ''/dev/dsp'' o ''/dev/audio''
-    * Attenzione: su alcune installazioni, il dispositivo ''/dev/dsp'' è permanentemente occupato da un demone per il mixing audio come ''esd'', ''alsa'', ''pulseaudio'' ecc. Può +    * Attenzione: su alcune installazioni, il dispositivo ''/dev/dsp'' è permanentemente occupato da un demone per il mixing audio come ''esd'', ''alsa'', ''pulseaudio'' ecc. Può essere necessario uccidere tale demone perché la riproduzione abbia luogo.
-essere necessario uccidere tale demone perché la riproduzione abbia luogo.+
   * Si scriva un server streaming audio che, ricevuta sulla riga di comando l'URL di un file WAV, lo scarichi dal web e trasmetta il contenuto, con adeguata temporizzazione, a un gruppo multicast il cui indirizzo è pure fornito sulla riga di comando   * Si scriva un server streaming audio che, ricevuta sulla riga di comando l'URL di un file WAV, lo scarichi dal web e trasmetta il contenuto, con adeguata temporizzazione, a un gruppo multicast il cui indirizzo è pure fornito sulla riga di comando
   * Si scriva poi un client streaming audio che, ricevuto sulla riga di comando l'indirizzo IP di un gruppo, si aggiunga ad esso e riproduca sulla macchina locale l'audio    * Si scriva poi un client streaming audio che, ricevuto sulla riga di comando l'indirizzo IP di un gruppo, si aggiunga ad esso e riproduca sulla macchina locale l'audio 
Linea 370: Linea 369:
  
 Scrivere opportune classi e interfacce per verificare che nel caso di valori di tipo riferimento (oggetti e array), una invocazione di metodo remota passa al metodo chiamante una copia dell'oggetto passato come parametro, diversamente da quanto accade nel caso di una invocazione locale. Mostrare che invece, se il parametro è un oggetto remoto, allora viene passato un riferimento all'oggetto e non una sua copia.  Scrivere opportune classi e interfacce per verificare che nel caso di valori di tipo riferimento (oggetti e array), una invocazione di metodo remota passa al metodo chiamante una copia dell'oggetto passato come parametro, diversamente da quanto accade nel caso di una invocazione locale. Mostrare che invece, se il parametro è un oggetto remoto, allora viene passato un riferimento all'oggetto e non una sua copia. 
 +
 +===== RMI e Callback =====
 +
 +=== Esercizio 1: Gestione elezione ===
 +
 +Modificare l’Esercizio 1 dell'esercitazione precedente in modo che il server notifichi ogni nuovo voto ricevuto a tutti i clients che hanno votato fino a quel momento. La registrazione dei clients sul server avviene nel momento del voto.
 +
 +=== Esercizio 2: Forum ===
 +
 +Si vuole implementare un sistema che implementi un servizio per la gestione di forum in rete. Un forum è caratterizzato da un argomento su cui diversi utenti, iscritti al forum, possono scambiarsi opinioni via rete. 
 +Il sistema deve prevedere un server RMI che fornisca le seguenti funzionalità:
 +  -  apertura di un nuovo forum, di cui è specificato l'argomento (esempio: giardinaggio)‏
 +  -  registrazione ad un forum, di cui è specificato l'argomento
 +  -  inserimento di un nuovo messaggio indirizzato ad un forum identificato dall'argomento (es: è tempo di piantare le viole, indirizzato al forum giardinaggio)‏; il messaggio deve essere inviato agli utenti iscritti al forum
 +  - reperimento dell'ultimo messaggio inviato ad un forum di cui è specificato l'argomento. 
 +Quindi il messaggio può essere richiesto esplicitamente dal client oppure può essere notificato ad un client precedentemente registrato.
 +
  
 =====  ===== =====  =====
lpr-b/lpr-b-09/esercizi.1259686772.txt.gz · Ultima modifica: 01/12/2009 alle 16:59 (16 anni fa) da Andrea Corradini

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki