Protokoly a Rozhrania

Materialy k cviceniam poskytla KKUI TUKE.

Useful Links:

Cvičenie 1:

Základné UNIX-ové príkazy pre prácu so sieťou (ping, host, tracepath, netstat, dig, ifconfig, route). Úvod do programovania v jazyku C (indent, gcc). Základné funkcie pre prácu so socketmi (socket, bind, listen, accept, connect, send, sendto, recv, recvfrom, close). Použitie AF-UNIX socketu pre lokálnu komunikáciu medzi procesmi.

  1. Napíšte program, ktorý vypíše text zadaný ako parameter príkazového riadku na obrazovku.
  2. Preštudujte implementáciu komunikácie medzi serverom a klientom s použitím AF-UNIX socketu.

unixs.c unixc.c

Cvičenie 2:

Ethernet, protokoly internetu (rodina adries family, typ soketu type, kombinacie family a type). Zoznam štandardných služieb (typ protokolu a porty služieb). Funkcie pre prácu s IP protokolom.

Cvicenie_2.ppt socket1.ppt

Cvičenie 3:

Architektúra client-server, UDP/IP (vlastnosti, hlavička, princíp činnosti). Príklad jednoduchej komunikácie prostredníctvom protokolu UDP jedným smerom pon UNIX-om. Práca na cvičení: rozšírenie na obojsmernú komunikáciu.

udps.c udpc.c

Cvičenie 4:

Architektúra client-server, TCP/IP (vlastnosti, hlavička, princíp činnosti). Príklad jednoduchej komunikácie prostredníctvom protokolu TCP jedným smerom pon UNIX-om. Práca na cvičení: rozšírenie na obojsmernú komunikáciu.

tcps.c tcpc.c

Cvičenie 5:

Dcérske procesy pre prístup viacerých užívateľov - viacklientské aplikácie. Identifikačné čísla procesov v Linuxe.

forks.c

cit: People/MatusUzak/ProtocolsInterfaces (last edited 2012-02-04 01:05:25 by matus)