Klient (informatika)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 21. října 2021; ověření vyžaduje 1 úpravu .

Klient  je hardwarová nebo softwarová součást počítačového systému, která odesílá požadavky na server .

Klientský program komunikuje se serverem pomocí specifického protokolu . Může vyžadovat jakákoli data ze serveru , manipulovat s daty přímo na serveru, spouštět na serveru nové procesy atd. Klientský program může data přijatá ze serveru poskytnout uživateli nebo je využít jiným způsobem v závislosti na účel programu. Klientský program a serverový program mohou běžet na stejném počítači nebo na různých. Ve druhém případě se k výměně informací mezi nimi používá síťové připojení .

Různé klienty jsou terminály  - pracovní stanice na víceuživatelských počítačích , vybavené monitorem s klávesnicí a neschopné pracovat bez serveru. V 90. letech se objevily síťové počítače  – kříženec mezi terminálem a osobním počítačem. Síťové počítače mají zjednodušenou strukturu a jsou do značné míry závislé na serveru. Někdy je terminál chápán jako jakýkoli klient, nebo pouze tenký klient.

Ne vždy však klient znamená počítač se slabými výpočetními prostředky. Pojmy „klient“ a „server“ nejčastěji popisují rozdělení rolí při plnění konkrétního úkolu, nikoli výpočetní výkon. Programy, které provádějí funkce klienta i serveru, mohou běžet na stejném počítači současně. Například webový server může jako klient přijímat data pro generování stránek z SQL serveru (takto funguje Wikipedie).

Zajímavosti

V X Window System je server program, který implementuje grafické uživatelské rozhraní , a klient je program, který toto rozhraní používá. Tenký klient tedy může provozovat server X Window System, který zobrazuje výsledky klientského programu spuštěného na aplikačním serveru . Z pohledu uživatele to není příliš obvyklé, protože server je obvykle vzdálená aplikace a klient je lokální aplikace.

Viz také