• Nie Znaleziono Wyników

Programowanie aplikacji klient-serwer (studia zaoczne)

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie aplikacji klient-serwer (studia zaoczne)"

Copied!
1
0
0

Pełen tekst

(1)

Programowanie aplikacji klient-serwer (studia zaoczne)

dr inż. Bożena Łopuch

IBS PAN, ul. Newelska 6, pok. 403, 837-35-78 wewn. 184 e-mail: Bozena.Lopuch@wsisiz.edu.pl

Literatura podstawowa

Douglas E. Comer, David L. Stevens: Sieci komputerowe TCP/IP, tom 3: programowanie w trybie klient-serwer, wersja BSD. WNT 1997

Kody źródłowe:

http://www.cs.purdue.edu/homes/comer/netbooks.html dla

Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Linux/POSIX Socket Version (with D. Stevens), 2000

Literatura pomocnicza

W. Richard Stevens: Unix, programowanie usług sieciowych, tom 1: API gniazda i XTI, WNT, 2000 Kody źródłowe:

http://www.kohala.com/start/unpv12e.html

M. Johnson, E. Troan: Oprogramowanie użytkowe w systemie Linux, WNT, 2000 Kody źródłowe:

http://www.awprofessional.com/title/0201308215 ftp://ftp.awl.com/cseng/books/lad/

Tematy wykładów

1. Model klient-serwer 2. Interfejs gniazd

3. Identyfikacja (odwzorowania adresów i nazw) 4. Algorytmy działania serwerów

5. Rozbudowany interfejs gniazdowy 6. Bezpieczeństwo

Cytaty

Powiązane dokumenty

Jeśli student nie uzyska zaliczenia przedmiotu i powtarza go, traci wszystkie punkty zdobyte do tej pory (ćwiczenia i wykład). Studenci, którzy nie zaliczyli przedmiotu

Poprawa przedmiotu może się odbyć w sesji poprawkowej i obejmuje sprawdzian zaliczający wykład oraz zadania domowe wskazane przez prowadzącego ćwiczenia.. Punkty naliczane są

Opracuj klienta standardowej usługi time w wersji TCP (opis usługi time jest zawarty w RFC 868 - www.rfc- editor.org).. Niech korzysta on z serwera time uruchomionego za

Zmodyfikuj program klient.c tak, aby można było posługiwać się adresem IP lub nazwą serwera, numerem portu lub nazwą usługi.. Zmodyfikuj program serwer.c tak, aby można

a) wersja 1: serwer wieloprocesowy (jeden proces obsługuje jednego klienta), b) wersja 2: serwer wielowątkowy (jeden wątek obsługuje jednego klienta). c) wersja 3:

b) wersja 2: serwer wyprzedzająco wieloprocesowy (tworzona jest pula procesów, które są następnie przydzielane do klientów, jeden proces obsługuje jednego klienta). c) wersja

ad a) Uruchom serwera i klienta. Wpisz jeden wiersz tekstu. Po otrzymaniu odpowiedzi z serwera, usuń proces serwera. Czy w procesie klienta coś się dzieje? Jaki jest stan

gdzie root_key.pem będzie zawierać klucz prywatny zaś root_request.pem żądanie certyfikatu. b) Wygeneruj certyfikat główny:. $ openssl x509 –req –in root_request.pem