next up previous
Next: About this document ... Up: Pipe con nome (FIFO) Previous: Persistenza

Prima applicazione client server

Scriviamo la nostra prima applicazione client-server. In questo esercizio, il server accetta 2 tipi di richieste:

La stringa viene criptata semplicemente aggiungendo un offset fisso a ogni carattere della stringa, e viene decriptata togliendo l'offset. Naturalmente è possibile implementare algoritmi più complessi!!

Il server fa dunque i seguenti passi:

Scrivere il programma client in modo che:

Ovviamente, la FIFO su cui il server accetta le richieste deve avere un nome pubblico ben conosciuto da tutti i client!! Inoltre bisogna definire una specie di ``protocollo'' di comunicazione fra il server e il client, cioè bisogna specificare il formato dei dati da scambiare. Per semplicità supporremo che il carattere ``ritorno carrello'' non possa far parte della stringa da tradurre.

Suggerimenti:

Possibile soluzione: : Header file : criptserv.h

Server: criptserv.c

Client: client.c


next up previous
Next: About this document ... Up: Pipe con nome (FIFO) Previous: Persistenza
2000-11-20