reklama

definice sítě klientského serveru Network-Client-Server je paradigma, které se nejčastěji používá při vytváření sítí po celém světě. Jak název jasně vysvětluje, definice sítě klientského serveru je taková, že jedna ze zúčastněných stran jedná jako klient a druhá jako server.

Například v tuto chvíli váš počítač funguje jako klient, který požaduje tuto webovou stránku ze serveru MakeUseOf, který poté šťastně odpoví na požadovanou stránku. Klient poté stránku obdrží a ukáže ji, což vám umožní přečíst si tento nádherný článek!

To je její podstata. Pokud jste někdy museli vysvětlovat sebe nebo někoho jiného, ​​co je síť klientského serveru nebo výpočetní technika klientského serveru, postačí to vysvětlit výše uvedeným příkladem. Pokud však máte zájem ponořit se poněkud hlouběji do definice sítě klientských serverů, jste velmi vítáni, abyste je mohli sledovat.

Jak klienti a servery komunikují?

Ve výše uvedeném příkladu jsem zmínil, že „váš počítač požaduje server MakeUseOf pro webovou stránku“. Můžete se zeptat, jak k tomu dochází? Komunikují v angličtině, němčině nebo francouzštině? Vlastně nic z toho. Neexistuje ani jediný komunikační jazyk. Klienti a servery používají ke komunikaci mezi sebou speciální zprávy, které odpovídají společnému protokolu.

instagram viewer

definice sítě klientského serveru

Formát protokolu a zprávy musí být dohodnut předem, jinak nemůže dojít k žádné komunikaci. Jako příkladhttp: //“Zadáte do adresního řádku prohlížeče, které používáte Protokol HTTP nebo HyperText Transfer komunikovat se serverem. Obrázek výše ukazuje ukázkový požadavek HTTP, když jsem chtěl jít Google India.

Portů a serverů

Dobře, nyní víte, že váš počítač umí mluvit HTTP. Znamená to tedy, že veškerá komunikace přes internet používá HTTP? Nebo jinak, jak by můj počítač věděl, kdy použít který protokol? Na tyto otázky se pokusím odpovědět v této části. Nejprve mi dovolte objasnit některé věci - zatím jsem představil 10 000 stop pohled na celé paradigma síťového klienta, ve kterém počítače fungovaly buď jako klient nebo jako server.

Nyní je čas přiblížit a podrobně se podívat. Vrátíme-li se k příkladu webové stránky, je to skutečně váš webový prohlížeč, který funguje jako skutečný klient. Vzhledem k tomu, že v počítači můžete spouštět více aplikací, může váš počítač skutečně fungovat klient na více serverů nebo se na to připravte - pomocí vhodného softwaru může fungovat jako klient a server také.

Stále jste zmateni touto definicí sítě klientského serveru? Dovolte mi to objasnit. Řekněme, že máte Google Chrome a FileZilla (FTP klient, FTP je další protokol), váš počítač se nyní může připojit k webovému serveru pomocí HTTP a FTP serveru, a proto funguje jako klient a vyžaduje obsah ze dvou serverů. Podobně nainstalujte příslušný software a můžete s ním komunikovat žádný druh serveru. Implementace protokolu je do těchto aplikací naprogramována.

definice sítě klientského serveru

Nyní, pokud vedle sebe také nainstalujete něco jako IIS nebo Apache do svého počítače, pak váš počítač může jednat jako server ostatním klientům a sloužit požadavkům na webové stránky (IIS i Apache jsou webový server software). Ve skutečnosti můžete vyzkoušet „http://localhost“Ve webovém prohlížeči a připojí se k softwaru webového serveru nainstalovaného v počítači a zobrazí webovou stránku.

Můžete dokonce nainstalovat více serverového softwaru do počítače. Například jeden počítač může být použit jako webový server k poskytování webových stránek a jako FTP server pro přenos souborů. Serverový software v podstatě poslouchá tzv. Porty v počítači. Kdykoli dojde na určený port, přijme příslušný server akci a odpoví. Apache například poslouchá port 80 a prohlížeče vědí, že standardně odesílají požadavky na port 80. Takže vždy, když na port 80 dorazí požadavek, Apache by odpověděl zpět pomocí webové stránky.

Abych to shrnul všechno, software v počítači používá hardware vašeho počítače k ​​iniciaci požadavku ve specifickém formátu. Tento požadavek je poté přenesen přes síť na příslušný server (pomocí IP adres), který pak pomocí nainstalovaného serverového softwaru provede určité zpracování a reaguje na výsledky.

Otázky?

Jsem Varun Kashyap z Indie. Jsem nadšený z počítačů, programování, internetu a technologií, které je řídí. Miluji programování a často pracuji na projektech v Javě, PHP, AJAX atd.