La definizione di una rete client server [Tecnologia spiegata]

Annuncio pubblicitario

Annuncio pubblicitario
Annuncio pubblicitario

definizione della rete del client server La rete client-server è un paradigma che è più comunemente usato nelle reti in tutto il mondo. Come il nome chiarisce, la definizione di una rete di server client è che una delle parti coinvolte agisce come un client e l'altra funge da server.

Ad esempio, in questo preciso istante il tuo computer agisce come un client che richiede questa pagina Web dal server MakeUseOf, che risponde felicemente alla pagina richiesta. Il cliente riceve quindi la pagina e te la mostra, consentendoti di leggere questo meraviglioso articolo!

Questo è il succo di ciò. Se dovessi mai spiegare a te stesso oa qualcun altro cosa sia la rete client server o il client computing, è sufficiente spiegarlo con l'esempio precedente. Se tuttavia sei interessato a immergerti un po 'più a fondo nella definizione di una rete di server client, sei il benvenuto a seguirti.

Come comunicano client e server?

Ho menzionato nell'esempio sopra che "il tuo computer richiede il server MakeUseOf per una pagina web". Potresti chiedere come succede? Comunicano in inglese o tedesco o francese? In realtà nessuno di quelli. Non esiste neanche una lingua di comunicazione. Client e server utilizzano messaggi speciali, che si conformano a un protocollo comune per comunicare tra loro.

definizione della rete del client server

Il protocollo e il formato del messaggio devono essere concordati in anticipo altrimenti non ci può essere comunicazione. Ad esempio, " http: // " digitato nella barra degli indirizzi del browser specifica che stai utilizzando HTTP o HyperText Transfer Protocol per comunicare con il server. L'immagine sopra mostra una richiesta HTTP di esempio quando volevo andare su Google India.

Di porte e server

Ok, ora sai che il tuo computer può parlare in HTTP. Quindi vuol dire che tutta la comunicazione su Internet sta usando HTTP? Oppure come potrebbe sapere il mio computer quando utilizzare il protocollo? Queste sono le domande che cercherò di rispondere in questa sezione. Prima di tutto lasciatemi chiarire alcune cose - finora ho presentato una vista di 10.000 piedi dell'intero paradigma di rete del client server, in cui i computer agivano sia come client sia come server.

Ora è il momento di ingrandire e avere un aspetto dettagliato. Tornando all'esempio della pagina web, è in realtà il tuo browser che agisce da vero client. Dal momento che è possibile eseguire più applicazioni contemporaneamente sul tuo computer, il tuo computer può effettivamente funzionare come client su più server o essere pronto per questo - con un software appropriato, può fungere anche da client e server.

Ancora confuso da questa definizione di una rete di server client? Permettetemi di chiarire. Supponiamo che tu abbia Google Chrome e FileZilla (un client FTP, FTP è un altro protocollo), ora il tuo computer può connettersi a un server web utilizzando HTTP e un server FTP, agendo quindi come client e richiedendo il contenuto da due server. Allo stesso modo installare il software appropriato e si può comunicare con qualsiasi tipo di server. L'implementazione del protocollo è tutta programmata in queste applicazioni.

definizione della rete del client server

Ora, se parallelamente installate anche qualcosa come IIS o Apache sul vostro computer, allora il vostro computer può fungere da server per altri client e servire richieste di pagine Web (sia IIS che Apache sono software per server web). Infatti puoi provare " http: // localhost " nel tuo browser web e si connetterà al software del server web che hai installato sul tuo computer per visualizzare una pagina web.

È anche possibile installare più software server sul computer. Ad esempio, un singolo computer può essere utilizzato come server Web per servire pagine Web e come server FTP per trasferire file. Il software server in pratica ascolta le cosiddette porte sul tuo computer. Ogni volta che una richiesta arriva su una porta designata, il server appropriato agisce e risponde. Apache, per esempio, ascolta la porta 80 e i browser sanno di inviare le richieste alla porta 80 per impostazione predefinita. Quindi ogni volta che arriva una richiesta sulla porta 80 Apache risponde con una pagina web.

Quindi, per riassumere tutto, il software sul computer utilizza l'hardware del computer per avviare una richiesta in un formato specifico. Questa richiesta viene quindi trasmessa sulla rete al server appropriato (utilizzando gli indirizzi IP) che quindi utilizza il software del server installato per eseguire alcune elaborazioni e risponde ai risultati.

Domande?

In this article