Sinhronizacija i komunikacija procesa
Obraniceni bafer (Bounded buffer)
Osnove TCP/IP protokola
IP adresa
MAC adresa
PORT
Socket
Client
Server
Zahtev
serveru za komunikacijom (pomocu poznatog porta)
Uspostavljanjekomunikacije
(pomocu slucajno izabranog porta)
Socketi na Javi
Socketi na C++ u
Java / CPP komunikacija
Napomena: Klasa Socket nije standardizovana na CPPu, a na Javi jeste. Za CPPu na Linuxu, postoji standardna biblioteka sys/socket.h u kojoj su umotani sistemski pozivi za rad sa socketima. Prikazana CPP implementacija socketa ima problem sa \n karakterom.
Makefile
Sluzi za jednostavno prevodjenje programa koji su sacinjeni iz vise fajlova. Makefile je definicioni (skript) fajl u kome se definise redosled prevodjenja komponenata programa. Make je program koji cita Makefile i izvrsava potrebne operacije.
Primer: Makefile za kompajliranje Echo Clienta i Echo Servera na CPPu.
Rules
Targets
Dependency List
Commands
Pseudo-Targets
Comments
Variables
Socketi (Proxy Server)
Scripts – argumenti / petlje