NETOPEDIA

Protokoły i technologie

klient-serwer

client/server, C/S

aktualizacja:

Architektura sieci bądź oprogramowania, w której występuje podział na stronę określoną jako klient i zlecającą pewną usługę (np. dostęp do bazy danych) oraz stronę nazywaną serwerem, której zadaniem jest realizacja tej usługi.

W oparciu o model klient-serwer projektowana jest dzisiaj większość sieci komputerowych. Został on także wbudowany w grupę podstawowych protokołów Internetu TCP/IP.

Serwer przechowuje dane, przyjmuje zgłoszenia od klientów i realizuje dostęp do pewnego zasobu. Zadaniem klienta jest ułatwienie użytkownikowi sieci jego pracy. Współczesne aplikacje klienckie wyposażone są w wygodne w obsłudze interfejsy graficzne.

Przeglądarka WWW, z jakiej przeciętny użytkownik Sieci korzysta w swojej pracy jest przykładem klienta pobierającego informacje (dokumenty HTML oraz osadzone w nich pliki), które pozostają w dyspozycji serwera internetowego. Możliwa jest również sytuacja, w której dana aplikacja jest jednocześnie klientem w stosunku do innego programu oraz serwerem dla innych. Inna odmiana architektury C/S to klient-multi-serwer, w której klient może zwracać się ze zleceniami obsługi do wielu serwerów.

zobacz również: