• Non ci sono risultati.

Esercizio Prova scritta 19/9/2011

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizio Prova scritta 19/9/2011"

Copied!
1
0
0

Testo completo

(1)

Prova scritta 19/9/2011

1 pagina

PROF. AULETTA - Primavera 2011

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

•  Il client legge dallo standard input due interi x ed y e li invia al server;

•  Il server legge i valori x ed y, apre il file test.txt che contiene i valori di una matrice 5x5 memorizzati per riga e restituisce l’elemento di indice (x,y). Nel caso in cui la coppia (x,y) non identifichi un elemento della matrice il server deve restituire il messaggio “elemento non esistente”.

L applicazione deve utilizzare socket di tipo stream ed il server deve essere iterativo e deve poter gestire più client in contemporanea.

Il server deve girare sulla porta 2345 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 file test.txt contenga:

1 3 5 7 9 2 4 6 8 0 2 3 4 5 6 8 7 6 5 4 1 1 1 1 1

Allora su l’utente fornisce in input -> 2 3

il programma deve restituire -> 6

Se il programma riceve in input -> 0 4

Il programma deve restituire -> elemento non esistente

Esercizio

Riferimenti

Documenti correlati

sua divisione in due cellule, tempo caratteristico della specie e delle condizioni colturali..

Funzioni membro operator* e inversa sintatticamente corrette ma non seguono le richieste del testo Dopo il ciclo di lettura dal file devi salvare il valore di i ad esempio in

Livello descrittivo: gli allievi sono in grado di riconoscere le figure e di caratterizzarle in base alle loro proprietà geometriche, le sanno denominare. Livello razionale:

Quale può essere il numero esatto dei pezzi del puzzle di Melania, sapendo che è vicino a 1000.. Giustificare

Si aggiunga alla classe ArrayStack (implementa l’interfaccia Stack usando un array) il metodo Stack clone() che restituisce un nuovo stack avente lo stesso contenuto dello stack...

Se  la  Pa  si  è  scostata  dai  valori  normali  (valore  di  riferimento  VR)  i  meccanismi  di  compenso 

Scrivere una classe Esercizio.java che contiene un metodo notIn che, ricevuta in ingresso una stringa x contenente solamente caratteri alfabetici, stampa a video,

L applicazione deve utilizzare socket di tipo stream ed il server deve essere iterativo e deve poter gestire più client in contemporanea. Il server deve girare sulla porta 4444 e