Teoria programowania sieciowego
Sieci typu klient – serwer
- Usługi zapewniane przez programy użytkowe
- Usługi zapewniane przez intersieć
- Nawiązanie kontaktu
- Model klient – serwer
- Charakterystyka klientów i serwerów
- Programy – serwery i komputery – serwery
- Żądania, odpowiedzi i kierunek przepływu danych
- Świadczenie wielu usług przez jeden komputer w sieci
- Protokoły transportowe i współpraca klient – serwer
- Wskazywanie oraz identyfikacja konkretnej usługi za pomocą portów
- Wiele kopii serwera tej samej usługi
- Dynamiczne uruchamianie serwerów
- Protokoły transportowe i jednoznaczność komunikacji
- Transport połączeniowy i bezpołączeniowy
- Złożone schematy współpracy między klientami i serwerami
- Usługi dostępne za pomocą wielu protokołów
- Interakcje i zależności cykliczne
Programowanie sieciowe i użytkowe
Interfejs gniazd Berkeley
- Podstawowe informacje dotyczące protokołu TCP
- Interfejs programu użytkowego (API)
- Interfejs gniazd
- Gniazda i biblioteki gniazd
- Komunikacja za pomocą gniazd oraz uniksowe wejście-wyjście
- Gniazda, deskryptory i sieciowe wejście-wyjście
- Parametry a interfejs gniazd
- Porty
- Operacje na gniazdach
- Gniazda połączeniowe
- Gniazda nasłuchujące
- Gniazda datagramowe
- Powiązanie gniazd z wątkami i dziedziczeniem





