label Cursuri autorenew 2025-09-29, 16:57
Aplicatiile ce ofera ecest tip de servicii pot avea diferite arhitecturi. in majoritatea cazurilor exista un program server ce efectuiaza unele lucrari de gestionare a clientilor ei. Lucrarile de le executa depinde in mare masura de principiul ce sta la baza aplicatiei. Aplicatia poate folosi diferite tipuri de protocoale.



Cel mai des folosit este UDP insa uneori se folosesc si alte tipuri de protocoale ca de exemplu TCP. Ajunsurile si neajunsurile acestor pagere evident se mostenesc de la caracteristicile protocoalelor folosite. Ca de exemplu folosind protocolul UTP, de regula mesajele se transmit destul de rapid, insa acest protocol nu ne garanteaza ajungerea la destinatie a mesajului transmis. Protocolul TCP ne garanteza acest lucru, insa de regula pagerele bazate pe acest protocol sint destul de lente.
Pentru a comunicarea programului server cu programele clienti e nevoie de a crea canale de legatura. Exista mai multe posibilitati de a crea canale de legatura cum ar fi de exemplu cu ajutorul NetBEUI, Window Sockets sau Pipes.

1.2 Principiile crearii legaturilor ale aplicatiilor prin retea cu ajutorul Window Socket.
Toate aplicatiile de retea se impart in doua categorii: Programe Client si programe Server. Diferentele intre ele consta in modul dupa care se face legatura. Programul Server trebuie sa primeasca cererea de legatura de la programul Client, iar programul Client trimite cererea de legatura programei Server si asteapta raspunsul. Dupa aceste proceduri diferentele dintre aceste doua programe dispar. intre ele are loc un dialog, in care ambele programe sint echivalente. Regulele organizarii dialogului sint stabilite de un protocol. intre Server si Client se creaza un canal de comunicare. Citirea si scrierea se face cu ajutorul unor obiecte – Socket.