Sunteți pe pagina 1din 11

Retele de calculatoare

Programarea in retea I
Programarea in reea
Reprezint crearea
programelor care permit
proceselor comunicarea a
unuia cu altul pritr-o
reea de calculatoare
Conceptele
Client-server programming
Socket programming
Standard API
Modelul Client-server
Conceptul atribuie 2 roluri la PC din reea Server i Client
Serverul selecttiv ofera resursele sale
Clentul iniiaza contactul cu server pentru a primi resursele
lui
Metoda de comunicare este defenita de protocolul de
comunicare
Protocolul de comunicare se afla la nivelul de aplicaie
Comparaia cu modelul peer-
to-peer
Clent-Server este un model
centralizat
Cu ct mai multe cliente are serverul
cu att mai multe resurse are nevoie

Socket-ul de reea
Socket-ul reprezint punctul terminal n flux de comunicare
ntre procese ntr-o reea de calculatoare
Majoritatea comunicaiilor au loc prin reea internet, de
aceea ele se mai numesc internet socket-uri
Socket API este de obicei oferit de SO i permit programelor
controlul i folosirea socket-urilor de reea
Structura
Adresa local a socket-ului: IP local i numrul portului
Adresa socket-ului la distan(pentru crearea mai multor
socket-uri pe baza unui socket local)
Protocolul: TCP, UDP, raw IP
Tipurile socket-urilor
Datagram socket- folosete UDP, connectionless
Stream socket- Folosete TCP, connection-oriented
Raw-Socket- deobicei disponibil in rouete i alte dispozitive
de reea

Socket
Socketuri BSD (Berkeley System Distribution)
Facilitate generala, independenta de hardware,
protocol si tipul de transmitere,
pentru comunicarea intre procese
aflate pe masini diferite, in retea
Suporta pentru familii multiple de protocoale
Protocolul domeniului UNIX pentru comunicatii
(locale) intre masini UNIX (e.g., uucp)
Protocolul domeniului Internet folosind TCP/)P
Altele: XNS Xerox, ISO/OS),
Independenta in reprezentarea adreselor
RemoteProcedureCall
Comunicarea intre procese care permite programelor
activarea i folosirea subrutinelor n alt spaiu de adrese, de
obicei pe PC n aceeai reea
Client PC trimite mesajul Serverul
Client PC este blocat pn ce nu primete rspuns de la
server
Majoritatea sistemelor RPC standardizate Folosesc interface
description language (IDL) pentru a permite folosirea RPC
pe deferite platforme

S-ar putea să vă placă și