* Server: Un server è un sistema che * fornisce * un servizio o una risorsa. Questo potrebbe essere dati, potenza di elaborazione o accesso a un database. I server in genere eseguono software specializzati progettati per gestire le richieste dai clienti.
* Client: Un client * richiede * un servizio o una risorsa da un server. Questa è di solito un'applicazione in esecuzione sul dispositivo di un utente (desktop, laptop, telefono, ecc.).
* Terminal: Un terminale è un dispositivo che consente a un utente di interagire con un sistema informatico (di solito un server).
Il problema:
Il problema sta confondendo il * terminale * (il dispositivo fisico) con il * server * (il software e l'hardware che forniscono un servizio). Mentre un terminale * può * essere utilizzato per * accedere * a un server, il terminale stesso non è intrinsecamente il server.
Migliore spiegazione:
Ecco un modo più chiaro per pensarci:
* L'applicazione (in esecuzione su un dispositivo, anche un terminale) agisce come un client Perché richiede dati o servizi.
* Il computer a cui il terminale è collegato a potrebbe Ospitare un server Applicazione che sta rispondendo alle richieste del cliente.
Esempio:
Immagina di utilizzare un terminale per connetterti a un server remoto per accedere a un database:
* Terminal: Il dispositivo fisico su cui stai digitando (ad es. Schermata del computer e tastiera).
* Applicazione (client): L'applicazione (come MySQL Workbench o uno strumento di riga di comando) in esecuzione *sul dispositivo o sul terminale stesso *. Invia query SQL al server.
* Server: Il software del server di database (come MySQL Server o PostgreSQL) in esecuzione su un *computer remoto *. Riceve le query dal client, le esegue e invia i risultati.
takeaway chiave: Il server fornisce il servizio, il client lo richiede e il terminale è semplicemente il mezzo per interagire con il sistema, che potenzialmente ospita l'applicazione client o agendo come condotto sul server.
software © www.354353.com