((informatyka w leśnictwie, oprogramowanie i sprzęt), architektura klient-serwer jest technologią budowy systemów informatycznych, polegającą na podziale systemu na współdziałające ze sobą dwie kategorie programów lub procesów: klientów i serwerów.
Klient to program lub proces, który - oprócz wykonywania swoistych dla niego działań - łączy się z innym programem lub procesem, zwanym serwerem i poprzez kanały komunikacyjne zleca mu wykonanie określonych działań; w szczególności dostarczenia jakichś danych lub wyników przetwarzania danych.
Serwer jest programem lub procesem, który - na zlecenie klientów - świadczy określone usługi - np. dostarcza im dane lub wyniki przetwarzania jakichś danych.
Pojęcie "klient-serwer" jest natury software'owej, a nie hardware'owej. Dotyczy programów, a nawet ich części (podprocesów, wątków), a nie sprzętu. Procesy klientów i serwerów moga być zlokalizowane na tych samych, bądź na innych komputerach. Proces serwera może być klientem serwera innej usługi.
ŹRÓDŁO (AUTOR)