Ciljevi predmeta
Približiti studentu TCP/IP referentni model te ga osposobiti da može samostalno napisati aplikaciju koja može
komunicirati putem TCP odnosno UDP protokola direktnim radom s priključnicama (socket). To napraviti na način
da samostalno kreira jednostavnu aplikaciju koja će koristiti http, FTP, SNMP, SMTP, POP3 ili neki drugi protokol
aplikacijskog sloja. Razviti jednostavan model vlastitog protokola na aplikacijskom sloju.
Koristiti MS Visual Studio kao razvojnu platformu te programski jezik C/C++/C# |
Očekivani ishodi učenja
- Konstruirati dijagram jednostavne poslužitelj-klijent arhitekture.
- Samostalno razviti i demonstrirati jednostavnu serversku aplikaciju korištenjem primitiva LISTEN, SEND, RECEIVE (nije ograničeno samo na ove primitive).
- Samostalno razviti i demonstrirati jednostavnu klijentsku aplikaciju korištenjem primitiva CONNECT, SEND, RECEIVE (nije ograničeno samo na ove primitive).
- Testirati dvije odvojene aplikacije (klijentska i poslužiteljska) u sinkroniziranom radu.
- Analizirati kako promjena mrežnih aplikacijskih parametara utječe na funkcionalnost aplikacija.
- Analizirati rad aplikacija u slučaju gubitka mrežne povezanosti ili zatvaranja vatrozida.
|
Sadržaj
TCP/IP referentni model. Protokoli mrežnog sloj. Socket kao apstrakcija priključnice. Slanje i primanje podataka
putem TCP/UDP protokola. Kreiranje serverskih aplikacija. Podešavanje mrežnih postavki. Aplikacije za nadzor
mreže. |
Literatura
OBVEZATNA
- 1. Snader, J.,C., Effective TCP/IP programming ,Addison-Wesley, 2000.
DOPUNSKA
- 1. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff Addison, Unix Network Programming, Vol. 1: The Sockets Networking API, Addison-Wesley Professional; 2003
- 2. Gary R. Wright, W. Richard Stevens, TCP/IP Illustrated: The Implementation, Vol. 2, Addison-Wesley Professional; 1995
|
Uvjeti za upis predmetaUvjet su položeni predmeti:
- Osnove programiranja (I. semestar)
- Objektno orijentirano programiranje (II. semestar)
|