top of page
  • Immagine del redattoreElvis Informatico

Server vs Client e viceversa

Aggiornamento: 15 apr 2020


Il nostro Elvis ci ha appena chiesto cosa significano i termini server e client, ne avrete sicuramente sentito parlare anche voi, termini che oggi fanno parte del nostro linguaggio comune, li leggiamo spesso mentre utilizziamo i nostri computer o navigando in internet, ma cosa significano realmente? Innanzitutto, teniamo presente che siamo nel campo delle reti di calcolatori, una rete in informatica, è una serie di due o più computer che possono comunicare tra loro. Internet è oggi il massimo esempio di rete, ma non siamo qui per parlare di ciò, ci basti pensare che i calcolatori o computer, possono accedere a servizi che risiedono su altri computer, che in tal caso prendono il nome di server, mentre generalmente il calcolatore che "gode" del servizio viene chiamato client. L'architettura client-server è ad oggi utilizzatissima, soprattutto in internet, vi sono milioni di server che forniscono servizi ai pc client degli utenti, parliamo dei servizi più disparati: dai siti di streaming ai preventivi online, lo storage di dati, account mail, pagamenti ecc. La maggior parte dei servizi offerti su internet si trovano sul web, quindi usufruibili utilizzando il nostro browser, come ad esempio youtube, ma ve ne sono altri invece usufruibili attraverso vere e proprie applicazioni (definite anch'esse client) installate sul nostro pc, l'unica caratteristica indispensabile è che i computer siano in rete e comunichino tra loro, altrimenti non potrà mai esserci un modello client-server. Generalmente, un computer che agisce da server gode di un hardware molto più potente rispetto ad un client: RAM (Random Access Memory, memoria ad accesso casuale) e dischi espandibili nell'ordine di TB (TeraByte) di dati, schede di rete ultra-potenti, innumerevoli processori. Ma anche lato software, su un server girano, generalmente, dei sistemi operativi differenti da quelli dei comuni pc, in grado di sfruttare al meglio le prestazioni della macchina e con applicazioni dedicate al tipo di servizio da erogare. Una rete di calcolatori dove vi sono server e client, ognuno col suo ruolo, viene definita gerarchica, i server sono più potenti proprio per fornire i servizi richiesti dai client. Ma vi sono anche piattaforme client-server in cui l'hardware non è vincolante e tutti possono sia fornire che ricevere servizi, un esempio su tutti è sicuramente il programma Bittorrent, usato dagli utenti per distribuire, condividere e scambiare file. In tal caso a fungere sia da server che da client contemporaneamente, è il proprio pc: quando stiamo scaricando un file agiamo come client, quando invece altri utenti stanno scaricando file dal nostro computer agiamo da Server, è il cosiddetto modello peer to peer (tradotto significa "da pari a pari", abbreviato spesso in P2P), dove i computer prendono anche il nome di host, in italiano ospite, proprio per intendere che vengono ospitati dei servizi, o meglio dei programmi che possono sia offrire che ricevere servizi.

97 visualizzazioni0 commenti

Post recenti

Mostra tutti
bottom of page