Una caratteristica distintiva di un client è che si avvia la transazione con il server . Un client richiede un servizio , il server non offre servizi non richiesti . Le applicazioni client /server più comuni utilizzate dal pubblico in generale sono coinvolti con l'accesso a Internet . Il browser Web visualizza le informazioni da Internet . In questo caso , il browser Web è il client . Si richiede una copia di un file da inviare di nuovo esso dal server. Una volta che si riceve il file viene visualizzato sul vostro computer . Un altro esempio è l'email. Il programma di posta elettronica del computer è un client, le richieste che le email siano inviati giù da un " server di posta " . In generale, in applicazioni client /server , il client è accessibile dall'utente e si occupa di presentazione dei dati . Il Cliente sarà il computer ed è possibile inviare comandi ad esso. Per completare la richiesta , il Cliente dovrà contattare il server .
Server
Come il termine " server" si intende qualcosa che fornisce un servizio , potrebbe essere tentati di chiamare tutto ciò che un server . Per esempio, con i browser Web e programmi di posta elettronica , non sono al servizio degli utenti ? Non dovrebbero anche essere definito "Server" e gli utenti come "clienti" ? I termini si riferiscono ad una modalità di funzionamento tra i programmi per computer , quindi l'ultimo " Client" di un servizio non può che essere un programma e non una persona . Nell'esempio di mostrare una pagina web sul proprio computer , il server è il sito web . Quando si inserisce l'indirizzo di un sito web nel browser , si sta dicendo che per andare a prendere un file . Il Browser , come cliente , le richieste al server di concederle il servizio di invio di una copia del file . Il programma di e-mail chiede al server di posta per eseguire il servizio di consegna di messaggi di posta elettronica .
Middleware
Il Cliente deve avere qualche metodo per contattare il server . Per questo motivo , un terzo componente di transazioni client /server può essere definito. Il ruolo del middleware può confondere il rapporto client /server chiaro taglio sopra descritto. Trasportando la richiesta al server , software di comunicazione sta fornendo un servizio al Cliente . Quindi non è il software di comunicazione di un server ? Tecnicamente , sì, concettualmente , no . E 'meglio considerare i processi intermedi nelle operazioni come " middleware " . Nel mettere le due parti della transazione in contatto tra loro , il Middleware eseguirà una serie di operazioni client-server . Per decidere che cosa è un client , che cosa è un server , e ciò che è Middleware , pensate l'iniziatore della richiesta , e che soddisferà il requisito. Tutto ciò che accade in mezzo sarà Middleware . Come una bambola russa , il Middleware sarà anche stabilire relazioni mini client-server
Three Tier Client Server
confondere le acque un po 'oltre : . Alcune operazioni richiedono due server . Quando un sito è basato su un database, i contatti browser client sito Web ( Server ), che impiega un database ( anche di un server ) . In questa operazione , il sito web è il server , anche se non è l' ultima fonte di dati da passare al browser web . Serve il Cliente dalla formattazione dei dati . La banca dati è anche il server , perché fornisce i dati del browser richiede .
networking © www.354353.com