1. Sa se scrie un program server care citeste dintr-un FIFO comenzi shell si le executa. Clientii vor scrie in fisierul FIFO numele lor (un cuvant) si comanda shell. Serverul va mai avea si sarcina de a jurnaliza cererile si eventualele mesaje de eroare aparute la executia lor.
2. Sa se scrie un program server care furnizeaza clientilor suma si diferenta a cate doua numere. De la client spre server datele se transmit sub forma unor structuri printr-un singur fisier FIFO. In sens invers pentru fiecare client se va deschide cate un FIFO, care se va inchide dupa citirea rezultatului de catre client.
3. Problema 2, in care vor fi siruri de caractere in loc de numere, iar prin suma se va intelege concatenarea.
4. Editare in adaugare pentru mai multi clienti. Modificarile asupra fisierului initial se vor face de catre un server ce va citi informatii despre adaugarile facute de clienti dintr-un fisier FIFO in care acestia scriu. Descrierea modificarilor se poate face folosind un mecanism propriu dupa modelul comenzilor diff si patch.
5. 'Server chat': Sa se scrie un server care citeste dintr-un FIFO siruri
de caractere de forma:
connect nume_client ... sau nume_client mesaj ...
Astfel pentru liniile de prima forma inseamna ca se conecteaza un nou client
la server, iar pentru liniile de forma a doua serverul va transmite mesajul
tuturor clientilor activi. Pentru fiecare client nou serverul deschide un
FIFO in care scrie sirurile de caractere primite de la ceilalti clienti. Un
client este considerat activ pana isi inchide FIFO-ul prin care citeste de
la server.
6. Se cere un program care lanseaza comanda ftp cu intrare dintr-un fisier FIFO in care se vor scrie din program login-ul, parola (cu posibilitate de anonymous ftp) , si cateva comenzi descrise intr-un fisier text in care primul cuvant de pe fiecare linie este un cuvat rezervat ( de exemplu "put", "get" ...). Iesirea va fi un fisier creat de acelasi program.