Reklāma

klienta servera tīkla definīcija Klientu un serveru tīklošana ir paradigma, ko visbiežāk izmanto tīklošanā visā pasaulē. Tā kā nosaukums ir diezgan skaidrs, klienta serveru tīkla definīcija ir tāda, ka viena no iesaistītajām pusēm darbojas kā klients, bet otra darbojas kā serveris.

Piemēram, tieši šajā brīdī jūsu dators darbojas kā klients, kurš pieprasa šo vietni no MakeUseOf servera, kurš pēc tam ar prieku atbild ar jūsu pieprasīto lapu. Pēc tam klients saņem lapu un parāda to jums, ļaujot jums izlasīt šo brīnišķīgo rakstu!

Tas ir tās būtība. Ja jums kādreiz vajadzēja izskaidrot sev vai kādam citam, kas ir klienta servera tīkls vai klienta servera skaitļošana, pietiks ar to izskaidrot ar iepriekš minēto piemēru. Ja tomēr jūs interesē nedaudz iedziļināties klientu servera tīkla definīcijā, jūs laipni aicinām sekot līdzi.

Kā klienti un serveri sazinās?

Iepriekš minētajā piemērā es minēju, ka “jūsu dators pieprasa vietnei MakeUseOf serveri”. Jūs varētu jautāt, kā tas notiek? Vai viņi sazinās angļu, vācu vai franču valodā? Patiesībā neviens no tiem. Nav arī vienas saziņas valodas. Klienti un serveri saziņai savā starpā izmanto īpašus ziņojumus, kas atbilst kopējam protokolam.

instagram viewer

klienta servera tīkla definīcija

Par protokolu un ziņojuma formātu ir jāvienojas iepriekš, pretējā gadījumā saziņa nevar notikt. Kā piemērshttp: //, Ievadot pārlūkprogrammas adreses joslā, norāda, ka izmantojat HTTP vai hiperteksta pārsūtīšanas protokols sazināties ar serveri. Augšējā attēlā parādīts HTTP pieprasījuma paraugs, kad es vēlējos doties uz Google Indija.

No ostām un serveriem

Labi, tagad jūs zināt, ka jūsu dators prot runāt HTTP. Tātad, vai tas nozīmē, ka visa saziņa internetā notiek, izmantojot HTTP? Vai kā mans dators zinātu, kad izmantot kuru protokolu? Šie ir jautājumi, uz kuriem es mēģināšu atbildēt šajā sadaļā. Vispirms ļaujiet man noskaidrot dažas lietas - līdz šim es esmu iepazīstinājis ar 10 000 pēdu skatu uz visu klienta servera tīkla paradigmu, kurā datori darbojās vai nu kā klienti, vai kā serveri.

Tagad ir laiks tuvināties un detalizēti iepazīties. Atgriežoties pie tīmekļa lapas piemēra, patiesībā jūsu tīmekļa pārlūkprogramma darbojas kā patiesais klients. Tā kā datorā kopā var palaist vairākas lietojumprogrammas, jūsu dators faktiski var darboties kā klientu uz vairākiem serveriem vai tam gatavoties - ar piemērotu programmatūru tas var darboties kā klients un serveri, kā arī.

Vai joprojām jūs sajaucat ar šo klienta serveru tīkla definīciju? Ļaujiet man precizēt. Pieņemsim, ka jums ir Google Chrome un FileZilla (FTP klients, FTP ir vēl viens protokols), tagad jūsu dators var izveidot savienojumu ar tīmekļa serveri, izmantojot HTTP un FTP serveri, tādējādi darbojoties kā klients un pieprasot saturu no diviem serveriem. Līdzīgi instalējiet atbilstošo programmatūru, ar kuru jūs varat sazināties jebkura veida serveri. Protokola ieviešana ir ieprogrammēta šajās lietojumprogrammās.

klienta servera tīkla definīcija

Tagad, ja blakus datorā instalējat arī kaut ko līdzīgu IIS vai Apache, tad jūsu dators to var darbojas kā serveris citiem klientiem un kalpo tīmekļa lapu pieprasījumiem (gan IIS, gan Apache ir tīmekļa serveris programmatūra). Patiesībā jūs varat izmēģināt “http://localhost”, Un tas izveidos savienojumu ar tīmekļa servera programmatūru, ko instalējāt datorā, lai parādītu tīmekļa lapu.

Jūs pat varat datorā instalēt vairāku servera programmatūru. Piemēram, vienu datoru var izmantot kā tīmekļa serveri, lai apkalpotu tīmekļa lapas, un kā FTP serveri, lai pārsūtītu failus. Servera programmatūra būtībā klausās tā saucamos portus jūsu datorā. Ikreiz, kad pieprasījums tiek saņemts norādītajā ostā, atbilstošais serveris rīkojas un atbild. Piemēram, Apache klausās 80. portu, un pārlūkprogrammas zina, ka pēc noklusējuma sūta pieprasījumus 80. portam. Tāpēc ikreiz, kad pieprasījums pienāk 80. ostā, Apache atbildētu ar tīmekļa lapu.

Tātad, lai to visu apkopotu, jūsu datora programmatūra izmanto datora aparatūru, lai ierosinātu pieprasījumu noteiktā formātā. Pēc tam šo pieprasījumu tīklā pārsūta uz atbilstošo serveri (izmantojot IP adreses), kurš pēc tam izmanto instalēto servera programmatūru, lai veiktu kādu apstrādi, un atbild ar rezultātiem.

Jautājumi?

Es esmu Varuns Kašjaps no Indijas. Es aizraujos ar datoriem, programmēšanu, internetu un tehnoloģijām, kas tos virza. Es mīlu programmēšanu un bieži strādāju pie Java, PHP, AJAX uc projektiem.