Elektrotechnika a informatika - magisterské studium FM TUL (dvouleté)
Studijní předmět

Název: Programování síťových aplikací
Zkratka: PSA
Typ: povinný
Rozsah: 14 týdnů, týdně 2 hodiny přednášek + 2 hodiny seminárních cvičení
Kredity: 5
Způsob ukončení: zkouška
 
Katedra: katedra informačních technologií FH TUL
Přednášející: RNDr. Pavel Satrapa

 
Stručná anotace předmětu:

Předmět poskytne studentům základní znalosti a dovednosti potřebné pro programování aplikací využívajících síťové komunikační služby. Zaměřuje se na Internet, přenosové protokoly TCP/IP a jejich implementaci v operačních systémech. Studenti se seznámí s praktickým použitím síťové komunikace v nejběžnějšíc operačních systémech (Linux, MS Windows).

 
Témata přednášek:

Základní principy síťové komunikace, klient-server, peer-to-peer, vlastnosti přenosových protokolů
Přístup ke komunikačním službám - systémové služby a knihovny
Berkeley schránky (sockety)
System V Transport Layer Interface
Síťové služby operačních systémů řady MS Windows
Obecná konstrukce klienta a serveru, konkrétní dopady v jednotlivých systémech
Synchronizace v distribuovaném prostředí
Výkon aplikací a zatížení sítě

 
Náplň cvičení:

Hlavní náplní cvičení bude vytváření jednoduchých programů využívajících různé komunikační služby (UDP, TCP, DNS,...). Cvičení bude probíhat v oiperačních systémech Linux a MS Windows.

 
Literatura:

W. Richard Stevens: Programování sítí operačního systému Unix. Science, 1990, ISBN 80-901475-3-4

Quinn B., Shute D. K. : Windows Sockets Network Programming. Addison-Wesley, ISBN 0201633728

Comer D. E., Stevens D. L., Rose M. T., Evangelista M: TCP/IP vol. 3 - Client-Server Programming and Applications, Linux/Posix Sockets Version. Prentice Hall, ISBN 0130320714

Comer D. E., Stevens D. L.: TCP/IP vol. 3 - Client-Server Programming and Applications, Windows Sockets Version. Prentice Hall, ISBN 0138487146

 
Prerekvizity: žádné

Navazující:    žádné

 
Datum poslední změny: 8. 1. 2002



ZPĚT