Zadanie 1
Zapoznać się z przykładowym serwerem i klientem TCP.
- Przerobić klienta tak by transmitował zapytanie
znak po znaku
- Przerobić serwer, tak by po nawiązaniu połączenia tworzył
swoją kopię wywołaniem "fork" i obsługiwał połączenie w procesie
potomnym. Proces macierzysty ma zaraz po nawiązaniu połączenia
wrócić do nasłuchowania na nowe połączenia.
-
Przerobić klienta i serwer tak by jednym połączeniem można
było wysłać wiecej zapytań (po otrzymaniu odpowiedzi na ostanie
zapytanie klient zamyka połączenie).
-
Przerobić klienta i serwer tak by klient wysyłał nazwy plików
a serwer podawał informację o tym czy to plik, czy katalog
(czy może nieistniejąca nazwa) i (kiedy to ma sens) informację o
rozmiarze pliku (informacje o plikach podaje funkcja "stat").