• Non ci sono risultati.

LPR -A-09Comunicazioni multicast30/11/2009Vincenzo Gervasi Esercitazione n.7b

N/A
N/A
Protected

Academic year: 2021

Condividi "LPR -A-09Comunicazioni multicast30/11/2009Vincenzo Gervasi Esercitazione n.7b"

Copied!
3
0
0

Testo completo

(1)

U

Esercitazione 7b: Comunicazioni multicast Vincenzo Gervasi 1

Esercitazione n.7b

LPR -A-09

Comunicazioni multicast

30/11/2009

Vincenzo Gervasi

Università degli Studi di Pisa

Dipartimento di Informatica

(2)

U

Esercitazione 7b: Comunicazioni multicast Vincenzo Gervasi 2

MULTICAST: Timeserver

Definire un Server TimeServer, che invia su un gruppo di multicast

dategroup, ad intervalli regolari,la data e l’ora. L’attesa tra un invio ed il successivo può essere simulata mediante il metodo sleep( ).

L’indirizzo IP di dategroup viene introdotta linea di comando.

Definire quindi un client TimeClient che si unisce a dategroup e

riceve, per dieci volte consecutive, data ed ora, le visualizza, quindi

termina.

(3)

U

Esercitazione 7b: Comunicazioni multicast Vincenzo Gervasi 3

MULTICAST: Streaming audio

• La pagina http://en.wikipedia.org/wiki/WAV contiene alcuni file di esempio di file audio nel popolare formato WAV (audio non compresso)

• 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ò 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 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

 Non ci si allarmi se l'audio suona “strano”, stiamo trascurando una quantità di parametri...

Riferimenti

Documenti correlati

Si scriva un programma che riceva sulla riga di comando il nome di un file audio di ingresso e il nome di un file audio di uscita e applichi ai campioni del file di ingresso

Il server restituisce i bytes in formato compresso al client che provvede a creare un file con lo stesso nome del file originario e con estensione gz, che contiene i dati

Il server invia ai client che lo richiedono il valore della migliore offerta ricevuta fino ad un certo momento e riceve dai client le richieste di rilancio.. Per

 Routers che non supportano multicast, possono utilizzare la tecnica del tunnelling = trasmissione di pacchetti multicast mediante unicast UDP..

• public int risultato (String nome) Accetta come parametro il nome di un candidato e restituisce i voti accumulati da tale candidato fino a quel momento. • un metodo che

g) Ordinare il DSS rispetto alla variabile operatore (la procedura SAS per il campionamento stratificato richiede che il DSS sia ordinato rispetto alla variabile di

Attenzione: osservare che la numerosità del campione per la stima delle standard deviation è molto più piccola di quella del campione per la stima del parametro (media) della

$ ls -l | more visualizza il contenuto della directory corrente in formato lungo su più pagine video (vedi comando