0% au considerat acest document util (0 voturi)
120 vizualizări11 pagini

Programarea in Retea

Documentul prezintă concepte de bază ale programării în rețea, inclusiv modelul client-server, socket-uri de rețea și comunicarea RPC. Explică rolurile clientului și serverului, precum și tipurile de socket-uri și structura lor.

Încărcat de

eritrocite
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
120 vizualizări11 pagini

Programarea in Retea

Documentul prezintă concepte de bază ale programării în rețea, inclusiv modelul client-server, socket-uri de rețea și comunicarea RPC. Explică rolurile clientului și serverului, precum și tipurile de socket-uri și structura lor.

Încărcat de

eritrocite
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd

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