• Non ci sono risultati.

Esercizio Prova scritta 14/6/2012

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizio Prova scritta 14/6/2012"

Copied!
1
0
0

Testo completo

(1)

Prova scritta 14/6/2012

1 pagina

PROF. AULETTA - Primavera 2012

Si sviluppi un applicazione client-server che implementa il seguente protocollo:

•  Il client legge dallo standard input la matricola di uno studente e la invia al server;

•  Il server legge il numero di matricola, ricerca all’interno del file esami.txt i voti riportati dallo studente nelle prove di esame, calcola il voto finale in trentesimi e lo restituisce al client.

L applicazione deve utilizzare socket di tipo stream. Il server deve essere iterativo e implementare l’I/O multiplexing utilizzando la system call poll.

Il file esami.txt ha per ogni riga i campi matricola, cognome, nome, voto scritto, voto laboratorio, voto orale. La media finale viene calcolata attribuendo peso 0,5 allo scritto e 0,25 alle due altre prove e arrotondando il voto all’intero superiore.

Il server deve essere in ascolto all’indirizzo 127.0.0.1 sulla porta 4444 e deve fissare un timeout di 5 secondi in ricezione.

Nel caso dopo 5 secondi non siano arrivati dati da nessun client deve stampare il messaggio “nessun client attivo” e riprendere la normale esecuzione.

Di seguito un case test del programma.

Supponiamo che il client venga eseguito lanciando il comando -> client 127.0.0.1

Se il programma riceve in input la matricola 12345 ed il file esami.txt contiene:

12345 Rossi Paolo 23 24 25 12346 Trotta Maria 27 18 26 12347 Vinci Antonio 30 24 30

Allora il programma deve restituire 24

Esercizio

Riferimenti

Documenti correlati

Chi viene ammesso alla prova orale non deve prenotarsi, ma presentarsi direttamente alla prova nell’aula, alla data e all’ora indicate su Uniwex. La votazione della prova orale ` e

Gli esercizi vanno svolti su questi fogli: nello spazio sotto il testo e sul retro

•  Il server recupera l’indirizzo IP sul quale ha ricevuto la richiesta, cerca tale valore nel file f e restituisce il nome di dominio associato.. Se l indirizzo non è presente nel

Riformulare i vincoli di capacità, soglia e conservazione del flusso in modo da portare tutte le soglie a zero, ed esibire sulla rete modificata un flusso che dimostri che

Si tratta ora di verificare l’ottimalità di questa soluzione attraverso il calcolo dei costi ridotti e, eventualmente, aggiornarla con un’operazione analoga che

L’insieme degli archi A è formato da tutti gli archi di G orientati come si è detto, più tutti gli archi della forma {su: u∈U} e tutti gli archi della forma {vt: v∈V}.. La rete è

Nella rete conservativa di figura, i due numeri su ciascun arco misurano rispettivamente il flusso e la capacità dell’arco (tutte le soglie sono fissate a 0), mentre quelli

Tenendo presente che un’unità di metano (gasolio, rifiuti) costa 1000 (800, 100) euro e che non si possono trasformare più di 2 unità di rifiuti al giorno, risolvete con