16.01.2010, 23:25
Witam jestem poczatkującym informatykiem więc prosze o wyrozumiałości.
Mam problem dostaliśmy zadanie w linux i nie mam zielonego pojęcia jak sie za to zabrać prosze o pomoc treść brzmi następująco.
Napisz programy klienta i serwera, które realizują następujący , scenariusz:
proces serwera wyznacza średnią arytmetyczną z liczb, które przesyła do niego proces klienta. Klient przesyła liczby, które są podane jako parametry wywołania. Jeśli podana jest tylko jedna liczba, to oznacza ona ilość liczb, jakie proces klienta ma wylosować i przesłać do procesu serwera. Losowane liczby powinny być z przedziału:
<1, 100>. Serwer, po odebraniu ostatniej liczby, zapisuje je i ich średnią w pliku o nazwie: numbers.txt. ´Średnia ta, jest także przesyłana do procesu klienta. Klient powinien wyświetlić na standardowym wyjściu otrzymany wynik. Procesy powinny także wyświetlać odpowiednie komunikaty kontrolne na standardowym wyjściu. Zakończenie
pracy procesu serwera następuje po wciśnięciu kombinacji klawiszy Ctrl-C. Komunikacja pomiędzy serwerem a klientem powinna być zrealizowana z wykorzystaniem potoków nazwanych lub kolejek komunikatów.
Mam problem dostaliśmy zadanie w linux i nie mam zielonego pojęcia jak sie za to zabrać prosze o pomoc treść brzmi następująco.
Napisz programy klienta i serwera, które realizują następujący , scenariusz:
proces serwera wyznacza średnią arytmetyczną z liczb, które przesyła do niego proces klienta. Klient przesyła liczby, które są podane jako parametry wywołania. Jeśli podana jest tylko jedna liczba, to oznacza ona ilość liczb, jakie proces klienta ma wylosować i przesłać do procesu serwera. Losowane liczby powinny być z przedziału:
<1, 100>. Serwer, po odebraniu ostatniej liczby, zapisuje je i ich średnią w pliku o nazwie: numbers.txt. ´Średnia ta, jest także przesyłana do procesu klienta. Klient powinien wyświetlić na standardowym wyjściu otrzymany wynik. Procesy powinny także wyświetlać odpowiednie komunikaty kontrolne na standardowym wyjściu. Zakończenie
pracy procesu serwera następuje po wciśnięciu kombinacji klawiszy Ctrl-C. Komunikacja pomiędzy serwerem a klientem powinna być zrealizowana z wykorzystaniem potoków nazwanych lub kolejek komunikatów.