• Non ci sono risultati.

Esercizio Prova scritta 3/7/2012

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizio Prova scritta 3/7/2012"

Copied!
1
0
0

Testo completo

(1)

Prova scritta 3/7/2012

1 pagina

PROF. AULETTA - Primavera 2012

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

•  Il client legge dallo standard input una stringa f ed un intero x e li invia al server;

•  Il server verifica l’indirizzo del client e se è diverso da 127.0.0.1 restituisce il messaggio “indirizzo non valido”.

•  Se l’indirizzo è 127.0.0.1 allora il server legge i valori di f e x e restituisce al client il numero di parole contenute nella x-ima riga del file f. Nel caso in cui il file f non esiste l’applicazione deve restituire il messaggio “file non esistente”; se il file contiene meno di x righe l’applicazione deve restituire il messaggio “riga non esistente”.

L’applicazione deve utilizzare socket di tipo stream ed il server deve essere ricorsivo e deve evitare la formazione di processi zombie. Il server deve girare sulla porta 2345 e deve utilizzare le opzioni dei socket per consentire il riutilizzo delle porte.

Di seguito un case test del programma.

Supponiamo che il client legga dallo standard input -> test.txt 3

ed il file test.txt contenga:

a b c d e f g h i l m n

o p q r s t u v z

Allora il programma deve restituire 6

Esercizio

Riferimenti

Documenti correlati

Farà parte di questo modulo un foglio, detto Customer Satisfaction Item List, dove devono essere elencate le caratteristiche che il prodotto dovrà possedere per assicurare una

 Per leggere dati da un file presente sul disco, Per leggere dati da un file presente sul disco, occorre dapprima costruire un oggetto di tipo occorre dapprima costruire un

Cruise STR06 on R/V Urania was performed in the framework of the ”INGV - DPC V2 - Mon- itoring and research activity at Stromboli and Panarea - Unit V2/03”, and resulted as a

La questione che smuove il governo italiano e l’opinione pubblica in merito all’invasione dei migranti clandestini, non riguarda puramente tali dati o la mancanza di solidarietà da

Ha inizio l’editing e l’accettazione

ARCHIVIO.C Il secondo programma deve gestire un archivio di persone che vengono memorizzate in un file INI diviso in due sezioni: nella prima sezione, “Struttura” , c’è un

La prova si sosterrà nella data dell’appello e si accederà alla successiva prova orale con una valutazione di almeno 18/30.. Il risultato della prova scritta sarà

I seguenti studenti hanno raggiunto i 2/3 delle ore di frequenza richiesta, pertanto possono iscriversi agli appelli del corso... Elenco studenti che possono sostenere l’esame