• Non ci sono risultati.

Esercizio Prova scritta 13/6/2011

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizio Prova scritta 13/6/2011"

Copied!
1
0
0

Testo completo

(1)

Prova scritta 13/6/2011

1 pagina

PROF. AULETTA - Primavera 2011

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

•  Il client legge dallo standard input la stringa f e la invia al server;

•  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 file il server deve restituire la stringa servizio non disponibile ; se il file non esiste deve restituire la stringa file inesistente .

L applicazione deve utilizzare socket di tipo stream ed il server deve essere ricorsivo.

Il server deve girare sulla porta 4444 e deve utilizzare le opzioni dei socket per consentire il riutilizzo delle porte.

Di seguito un case test del programma.

Supponiamo che il client venga eseguito lanciando il comando -> client xxx f

Dove xxx è l’indirizzo del server e f è il nome del file il cui contenuto è:

127.0.0.1 www.unisa.it 127.0.0.2 mail.unisa.it 127.0.0.3 ns.unisa.it

•  se xxx = “127.0.0.1” allora il server risponde con “www.unisa.it”;

•  se xxx = “127.0.0.2” allora il server risponde con “mail.unisa.it;”

•  se xxx = “127.0.0.4” allora il server risponde con “servizio non disponibile”;

•  se xxx = “192.168.10.1” allora il server risponde con “connessione rifiutata”;

•  se xxx = “127.0.0.1” e f = “rubrica” allora il server risponde con “file inesistente”.

Esercizio

Riferimenti

Documenti correlati

Celano 08/04/95 Partecipazione alla 12° giornata di Medicina Fisica e Riabilitazione SIMFER, gruppi regionali dell’Italia centrale. Roma,31/03/95 Partecipazione al Simposio

Bonifico – extra SEPA Con il bonifico la banca / intermediario trasferisce una somma di denaro dal conto del cliente a un altro conto, secondo le istruzioni del cliente,

Traduzioni giurate con o senza apostille per: bilanci e contabilità; capitolati e bandi di gara; compravendita immobiliare; contrattualistica, documenti bancari, fiscali,

- Commissario di gara per la valutazione dell’ammissione in base all’apertura della busta contenente la documentazione amministrativa e valutazione delle

I server di nome di dominio permettono di stabilire la corrispondenza tra tutti i nomi del dominio e il loro indirizzo IP e sono processi ospitati in un qualsiasi host di

Ogni dispositivo di rete possiede un numero di identificazione univoco di 48 bit (MAC address, cioè Media Access Control address) che viene stabilito al momento della produzione

(6 punti) Spiegare quali sono gli scopi del livello data-link e che tecniche vengono utilizzate per raggiungerli.. (2 punti) Si scriva un esempio di indirizzo IP di

(6 punti) Spiegare quali sono gli scopi del livello data-link e che tecniche vengono utilizzate per raggiungerli.. (Si vedano i lucidi delle lezioni ed