Next: About this document ...
Up: Pipe con nome (FIFO)
Previous: Persistenza
Scriviamo la nostra prima applicazione client-server. Il server riceve
una richiesta di un file e spedisce il contenuto del file al client.
Scrivere un server che:
- crea la FIFO;
- si mette in attesa sulla FIFO per ricevere il messaggio del
client, che contiene:
- la FIFO di risposta (su cui scrivere i dati);
- il nome del file da inviare;
- legge il file e lo spedisce sulla FIFO specificata dal client;
- si rimette in attesa di un'altra richiesta.
Scrivere il client in modo che
- accetti in input un nome di file;
- crei una FIFO unica nel sistema (contente nel nome il proprio
pid);
- mandi la richiesta al server;
- aspetti la risposta sulla proprio FIFO;
- stampi a video il risultato;
Ovviamente, la FIFO su cui il server accetta le richieste deve avere
un nome pubblico ben conosciuto da tutti i client!!
2000-11-08