Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio16:esercitazionia:esercitazione10

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

informatica:sol:laboratorio16:esercitazionia:esercitazione10 [03/05/2016 alle 20:04 (9 anni fa)] – creata Massimo Torquatiinformatica:sol:laboratorio16:esercitazionia:esercitazione10 [04/05/2016 alle 05:40 (9 anni fa)] (versione attuale) – [Esercizio 1] Massimo Torquati
Linea 5: Linea 5:
 ===== Esercizio 1 ===== ===== 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 (es. 2+1, 3/4 + 2/7, sqrt(5) + 3.14, ...). +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 accetta una stringa alla volta e per eseguire l'operazione lancia un processo che esegue la calcolatrice "bc".+Il server gestisce una connessione alla volta. Il client invia una stringa di comandi alla volta ed attende il risultato. 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. Il messaggio di risposta del server è una stringa contenente il risultato calcolato.
-La sequenza di operazioni termina quando il client riceve la stringa "quit" e chiude la connessione con il server+La sequenza di operazioni termina quando il client riceve in input la stringa "quit" dall'utente. Il server si rimette in attesa di ricevere una nuova connessione da un client.
  
 ===== Esercizio 2 ===== ===== Esercizio 2 =====
informatica/sol/laboratorio16/esercitazionia/esercitazione10.1462305884.txt.gz · Ultima modifica: 03/05/2016 alle 20:04 (9 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki