Oglas
Omrežje med strankami in strežniki je paradigma, ki se najpogosteje uporablja pri mreženju po vsem svetu. Ker je ime zelo jasno, je opredelitev omrežja odjemalcev strežnika, da ena od vpletenih strani deluje kot odjemalec, druga pa kot strežnik.
Na primer, v tem trenutku vaš računalnik deluje kot odjemalec, ki zahteva to spletno stran od strežnika MakeUseOf, ki se nato z veseljem odzove nazaj na stran, ki ste jo zahtevali. Stranka nato stran prejme in vam jo pokaže ter vam omogoči, da preberete ta čudovit članek!
To je bistvo tega. Če ste kdaj morali razložiti sebi ali komu drugemu, kaj je omrežje odjemalcev in strežnikov, je razložitev z zgornjim primerom dovolj. Če pa se želite nekoliko bolj poglobiti v definicijo omrežja odjemalskih strežnikov, ste dobrodošli, da sledite temu.
Kako komunicirajo stranke in strežniki?
V zgornjem primeru sem omenil, da "vaš računalnik zahteva MakeUseOf strežnik za spletno stran". Lahko vprašate, kako se to zgodi? Ali govorijo v angleščini ali nemščini ali francoščini? Pravzaprav nič od tega. Tudi enotnega jezika sporazumevanja ni. Odjemalci in strežniki za medsebojno komuniciranje uporabljajo posebna sporočila, ki so v skladu s skupnim protokolom.
Protokol in obliko sporočila je treba vnaprej dogovoriti, sicer ne more biti nobene komunikacije. Primer:http: //"Vnesete v naslovno vrstico brskalnika, ki določa, da ga uporabljate HTTP ali protokol za prenos HyperText komunicirati s strežnikom. Slika zgoraj prikazuje vzorčno zahtevo HTTP, ko sem želel iti Google India.
Od vrat in strežnikov
V redu, zdaj veste, da lahko vaš računalnik govori HTTP. Ali to pomeni, da vsa komunikacija prek interneta uporablja HTTP? Ali drugače, kako bi moj računalnik vedel, kdaj naj uporablja protokol? To so vprašanja, na katera bom poskušala odgovoriti v tem razdelku. Najprej naj razčistim nekaj stvari - do sedaj sem predstavil 10.000 čevljev pogled na celotno paradigmo mrežnih strežnikov odjemalcev, v kateri so računalniki delovali bodisi kot odjemalec bodisi strežnik.
Čas je, da povečate podrobnejši pogled. Če se vrnemo na primer spletne strani, je pravzaprav vaš spletni brskalnik tisti, ki deluje kot pravi odjemalec. Ker lahko v računalniku zaženete več aplikacij skupaj, lahko dejansko deluje kot računalnik odjemalec na več strežnikov ali se na to pripravi - z ustrezno programsko opremo lahko deluje kot odjemalec in tudi strežnik.
Še vedno zmede ta definicija omrežja odjemalskih strežnikov? Dovolite mi, da pojasnim. Recimo, da imate Google Chrome in FileZilla (odjemalca FTP, FTP je še en protokol), zdaj se lahko vaš računalnik poveže s spletnim strežnikom prek HTTP in FTP strežnika, s čimer deluje kot odjemalec in zahteva vsebino iz dveh strežnikov. Podobno namestite ustrezno programsko opremo, s katero lahko komunicirate kaj vrsta strežnika. Izvedba protokola je vsa programirana v teh aplikacijah.
Če zdaj poleg tega v računalnik namestite tudi nekaj, kot je IIS ali Apache, potem lahko računalnik delujejo kot strežnik drugim odjemalcem in strežejo zahteve za spletne strani (IIS in Apache sta spletna strežnika programska oprema). Pravzaprav lahko poskusite "http://localhost"V vašem spletnem brskalniku, povezala pa se bo s programsko opremo za spletni strežnik, ki ste jo namestili v računalnik, za prikaz spletne strani.
V računalnik lahko celo namestite več strežniške programske opreme. Tako se lahko na primer en računalnik uporablja kot spletni strežnik za streženje spletnih strani in kot strežnik FTP za prenos datotek. Strežniška programska oprema v bistvu posluša tako imenovana vrata v računalniku. Kadar koli zahteva pride na določena vrata, ustrezni strežnik ukrepa in se odzove. Apache na primer posluša vrata 80 in brskalniki vedo, da pošiljajo zahteve na vrata 80 privzeto. Torej, kadar pride zahtevek na vrata 80, bi Apache odgovoril nazaj s spletno stranjo.
Če povzamemo vse, programska oprema v vašem računalniku uporablja strojno opremo vašega računalnika, da sproži zahtevo v določeni obliki. Ta zahteva se nato preko omrežja posreduje ustreznemu strežniku (z uporabo naslovov IP), ki nato z nameščeno strežniško programsko opremo opravi nekaj obdelave in se odzove na rezultate.
Vprašanja?
Sem Varun Kashyap iz Indije. Navdušen sem nad računalniki, programiranjem, internetom in tehnologijami, ki jih poganjajo. Rada programiram in pogosto delam na projektih na Javi, PHP-ju, AJAX-u itd.