Skelbimas

kliento serverio tinklo apibrėžimas „Client-Server“ tinklų kūrimas yra paradigma, dažniausiai naudojama tinklų kūrimui visame pasaulyje. Kadangi pavadinimas labai aiškiai paaiškėja, kliento serverio tinklo apibrėžimas yra tas, kad viena iš dalyvaujančių šalių veikia kaip klientas, o kita veikia kaip serveris.

Pvz., Šiuo metu jūsų kompiuteris veikia kaip klientas, prašantis šio tinklalapio iš „MakeUseOf“ serverio, kuris tada mielai atsiliepia su jūsų paprašytu puslapiu. Tada klientas gauna puslapį ir parodo jį jums, kad galėtumėte perskaityti šį nuostabų straipsnį!

Tai yra jos esmė. Jei jums kada nors reikėjo paaiškinti sau ar kam nors kitam, kas yra kliento serverio tinklas ar kliento serverio skaičiavimas, užteks paaiškinti tai aukščiau pateiktu pavyzdžiu. Jei vis dėlto jus domina šiek tiek įsigilinti į kliento serverių tinklo apibrėžimą, kviečiame jus sekti.

Kaip bendrauja klientai ir serveriai?

Aukščiau pateiktame pavyzdyje paminėjau, kad „jūsų kompiuteris reikalauja„ MakeUseOf “serverio tinklalapio“. Galite paklausti, kaip tai atsitinka? Ar jie bendrauja angliškai, vokiškai ar prancūziškai? Iš tikrųjų nė vienas iš jų. Nėra ir vienos bendravimo kalbos. Klientai ir serveriai bendraudami naudoja specialius pranešimus, kurie atitinka bendrą protokolą.

instagram viewer

kliento serverio tinklo apibrėžimas

Dėl protokolo ir pranešimo formato reikia susitarti iš anksto, nes kitaip negali būti ryšio. Kaip pavyzdį pateikiame „http: //Įvesdami į savo naršyklės adreso juostą nurodote, kad naudojate HTTP arba hiperteksto perdavimo protokolas bendrauti su serveriu. Aukščiau esančiame paveikslėlyje rodomas HTTP užklausos pavyzdys, kai norėjau eiti į „Google India“.

Uostų ir serverių

Gerai, dabar jūs žinote, kad jūsų kompiuteris gali kalbėti HTTP. Taigi ar tai reiškia, kad visa komunikacija internetu naudojama naudojant HTTP? Arba kaip mano kompiuteris žinotų, kada naudoti kurį protokolą? Tai yra klausimai, į kuriuos bandysiu atsakyti šioje dalyje. Pirmiausia leiskite man išsiaiškinti kai kuriuos dalykus - iki šiol pateikiau 10 000 pėdų vaizdą iš visos kliento serverio tinklo paradigmos, kurioje kompiuteriai veikė kaip klientas arba kaip serveris.

Laikas priartėti ir detaliai susipažinti. Grįžtant prie tinklalapio pavyzdžio, tikrasis klientas yra jūsų žiniatinklio naršyklė. Kadangi kartu galite kompiuteryje paleisti kelias programas, jūsų kompiuteris iš tikrųjų gali veikti kaip klientas keliuose serveriuose arba tam pasiruoškite - turėdamas tinkamą programinę įrangą, jis gali veikti kaip klientas ir serveris taip pat.

Vis dar klaidinate dėl šio klientų serverių tinklo apibrėžimo? Leiskite man patikslinti. Tarkime, kad turite „Google Chrome“ ir „FileZilla“ (FTP klientas, FTP yra dar vienas protokolas), dabar jūsų kompiuteris gali prisijungti prie interneto serverio naudodamas HTTP ir FTP serverius, tokiu būdu veikdamas kaip klientas ir reikalaudamas turinio iš dviejų serverių. Panašiai įdiekite atitinkamą programinę įrangą ir galėsite su ja susisiekti bet kokia serverio rūšis. Į šias programas yra užprogramuotas protokolo įgyvendinimas.

kliento serverio tinklo apibrėžimas

Dabar, jei šalia savo kompiuterio taip pat įdiegsite kažką panašaus į IIS ar „Apache“, tada jūsų kompiuteris gali veikti kaip serveris kitiems klientams ir aptarnauti tinklalapių užklausas (tiek IIS, tiek „Apache“ yra žiniatinklio serveris programinė įranga). Iš tikrųjų galite pabandyti „http://localhost“Savo interneto naršyklėje ir ji prisijungs prie jūsų kompiuteryje įdiegtos žiniatinklio serverio programinės įrangos, kad būtų rodomas tinklalapis.

Jūs netgi galite savo kompiuteryje įdiegti kelių serverių programinę įrangą. Pavyzdžiui, vienas kompiuteris gali būti naudojamas kaip interneto serveris tinklalapiams aptarnauti ir kaip FTP serveris failams perduoti. Serverio programinė įranga iš esmės klauso vadinamųjų prievadų jūsų kompiuteryje. Kiekvieną kartą pateikus užklausą nurodytame uoste, atitinkamas serveris imasi veiksmų ir reaguoja. Pvz., „Apache“ klausosi 80 prievado, o naršyklės žino, kaip siųsti numatytąsias užklausas į 80 prievadą. Taigi, kai tik užklausa atkeliauja į 80 prievadą, „Apache“ atsakytų tinklalapiu.

Taigi, norint viską apibendrinti, jūsų kompiuterio programinė įranga naudoja jūsų kompiuterio aparatinę įrangą tam tikro formato užklausai inicijuoti. Tada ši užklausa perduodama tinklu į atitinkamą serverį (naudojant IP adresus), kuris naudoja įdiegtą serverio programinę įrangą tam tikram apdorojimui ir reaguoja į rezultatus.

Klausimai?

Aš esu Varun Kashyap iš Indijos. Aš aistringai rašau kompiuterius, programavimą, internetą ir juos vairuojančias technologijas. Aš myliu programavimą ir dažnai dirbu su „Java“, PHP, AJAX ir kt. Projektais.