• Non ci sono risultati.

se l’intero è negativo, pone a 0 il valore del massimo fino ad allora ricevuto, ed invia al client un messaggio Massimo rinizializzato a 0 5

N/A
N/A
Protected

Academic year: 2021

Condividi "se l’intero è negativo, pone a 0 il valore del massimo fino ad allora ricevuto, ed invia al client un messaggio Massimo rinizializzato a 0 5"

Copied!
1
0
0

Testo completo

(1)

Esercizio

Scrivere un’applicazione di rete client/server in cui il client invia al server un intero ed  il server risponde con il valore massimo fino ad allora ricevuto. Nel caso di ricezione di  un intero negativo, il server pone il valore del massimo fino ad allora ricevuto a 0. La  comunicazione tra client e server segue il protocollo descritto dai seguenti passi:

1. Il server visualizza sullo standard output l’indirizzo IP ed il numero di porta del  client che sta servendo.

2. Il client entra in un ciclo in cui legge un numero intero dallo standard input e lo  invia al server.

3. Il server legge l’intero dal socket. Se l’intero è non negativo, calcola il valore  massimo fino ad allora ricevuto, ed invia il risultato al client;

4. se l’intero è negativo, pone a 0 il valore del massimo fino ad allora ricevuto, ed  invia al client un messaggio Massimo rinizializzato a 0

5. Il client legge la risposta inviata dal server e la stampa sullo standard output.

Riferimenti

Documenti correlati

z Il client è un qualsiasi programma che invia una richiesta e aspetta una risposta; tipicamente termina dopo avere usato un server un numero finito di volte. z Il server aspetta

It is based on two research papers presented in April 2018 respectively at the 3 rd IEEE European Symposium on Security and Privacy [31] and at the 7 th International Conference

e.g.: search in a database, file request, purchase a book, booking a flight, … Transmit user data to the Web server. Process data on server-side, accessing a database

I programmi in esecuzione su ciascun nodo sono in grado di condividere le proprie informazioni e di richiedere l’esecuzione di altri programmi da parte di altri nodi.

L’architettura più semplice e più diffusa L architettura più semplice e più diffusa Un client invia una richiesta ad un server per l’esecuzione di un compito (task). Un task

Cliente (Client): quando l’applicazione utilizza dei servizi messi a disposizione da altre applicazioni Servente (Server): quando l’applicazione fornisce servizi usati da

L’acquisizione dei dati dall’oscilloscopio avviene tramite l’interfaccia hardware GPIB, mentre il software per l’elaborazione è stato realizzato con il linguaggio di

from bagnanti Mostra il codice dell’ultimo iscritto select nome, cognome.