Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio19:esercitazionib:esercitazione11

Questa è una vecchia versione del documento!


Esercitazione 11

Esercizio 1

Realizzare in C un programma client ed un programma server. I due processi intergiscono utilizzando socket AF_UNIX. Il client apre una connessione verso il server ed invia richieste (sotto forma di stringhe) corrispondenti ad operazioni aritmetiche inserite dall'utente (es. 2+1, 3/4 + 2/7, sqrt(5) + 3.14, …). Il server gestisce una connessione alla volta. Il client invia una stringa contente un'operazione ed attende il risultato prima di inviare una nuova richiesta. Per eseguire l'operazione, il server lancia un processo che esegue la calcolatrice testuale 'bc'. Il messaggio di risposta del server è una stringa contenente il risultato calcolato. La sequenza di operazioni termina quando il client riceve in input la stringa “quit” dall'utente che fa chiudere la connessione con il server. Il server si rimette in attesa di ricevere una nuova connessione.

informatica/sol/laboratorio19/esercitazionib/esercitazione11.1557743692.txt.gz · Ultima modifica: 13/05/2019 alle 10:34 (6 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki