Hledat:

Parfémy Krása Produkty pro zdraví Hodinky Elektro Šperky a klenoty Nábytek Nářadí a zahrada Outdoor Počítače a notebooky
 

Klient-server

Klient-server je síťová architektura, která odděluje klienta (často aplikaci s grafickým uživatelským rozhraním) a server, kteří spolu komunikují přes počítačovou síť. Klient-server aplikace obsahují jak klienta, tak i server. Opakem architektury klient-server je Peer-to-peer.

Klient-server popisuje vztah mezi dvěma počítačovými programy, v nichž první program, klient, žádá o služby jiný program zvaný server. Na tomto modelu je založen například přístup na E-mail, Web, přístup k databázi... Například Webový prohlížeč, to je klientský program na uživatelském počítači, který může přistupovat k informacím na libovolném webovém serveru na světě. Chcete-li například ze svého počítače zkontrolovat bankovní zůstatek na Vašem účtu, Váš webový prohlížeč předá tento požadavek webovému serveru banky. Tento server může zase předat dotaz jejich vlastnímu databázovému programu, který pošle dotaz databázovému serveru. Odtud je zůstatek vrácen zpět do banky databázovému programu, ten ji zase pošle zpět do Vašeho webového prohlížeče, který výsledný zůstatek zobrazí.

Model klient/server se stal jedním z hlavních myšlenek síťové technologie. Většina dnes napsaných obchodních aplikací používá právě model klient/server. Používají ho například i tyto internetové protokoly HTTP, SMTP, Telnet, DNS, apod.

Každá instance klienta může posílat žádost o data jednomu nebo více připojeným serverům. Na druhé straně, servery mohou akceptovat tyto žádosti, zpracovat je a vrátit klientovi požadovanou informaci. Tento koncept může být použit více různými způsoby, avšak základ zůstává v zásadě stejný.

Nejzákladnější typ architektury klient/server obsahuje pouze dvě části: serverovou a klientskou. Tento typ architektury je někdy označován jako two-tier (dvouřadové). Umožňuje zařízením sdílet soubory, nebo nějaké jiné zdroje.

Nejčastější klienti jsou dnes webové prohlížeče. Servery jsou většinou webové servery, databázové servery a e-mailové servery, mohou se sem počítat i herní servery. V případě MMORPG provozuje server výrobce hry, u dalších typů her jako server slouží jeden z hráčů, který spuští hru v serverovém módu (tzv. Host)

Interakce mezi klientem a serverem je často popisována pomocí sekvence schémat. Sekvenční diagramy jsou standardizovány v Unifed Modeling Language

Obsah

[editovat] Charakteristika

[editovat] Charakteristika klienta

[editovat] Charakteristika serveru

[editovat] Srovnání s Peer-to-peer architekturou

Další typ síťové architekrury se nazývá Peer-to-peer, nebo taky zkráceně P2P. U této architektury může každý hostitel nebo instance programu fungovat zároveň jako klient i jako server (mají rovnocenné postavení i zodpovědnost).

[editovat] Srovnání s Client-queue-client architektura

Zatímco u architektury klient-Server je potřeba koncový bod, aby mohl působit jako server, což je velmi složité na implementaci, klient-queue-klient umožňuje aby všechny koncové body byli jednoduchými klienty, zatímco server je tvořen externím softwarem, který také působí jako pasivní fronta (Jedna instance softwaru podá svou žádost do fronty další instanci tohoto softwaru (např. databáze), tato další instance stáhne data z dabáze, vytvoří odpověď, uloží do databáze atd.).

[editovat] Výhody

[editovat] Nevýhody

Mezi zvláštní druhy serverů patří webové servery, FTP servery, aplikační servery, databázové servery, poštovní servery, souborové servery, tiskové servery a terminálové servery. Většina webových služeb jsou rovněž typy serverů.

[editovat] Související články

Tento článek je zčásti nebo zcela založen na překladu článku Client-server na anglické Wikipedii.

 
Klient-server v jiných jazycích: Afrikaans, Български, Català, Deutsch, English, Español, Euskara, فارسی, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Latviešu, Nederlands, Polski, Português, Русский, Slovenčina, Shqip, Svenska, Türkçe, Українська, اردو, Tiếng Việt, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Klient-server
Stránka byla naposledy upravena v Stránka byla naposledy editována 5. 10. 2008 v 05:52.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt