Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Gestione Desktop remoto >> .

Qual è un server client su X Window System?

Nel sistema di finestra X, un modello di server client regola come le applicazioni (client) interagiscono con il display (server). Non è un singolo programma, ma un design architettonico fondamentale.

Ecco una rottura:

* X Server: Questo è il componente principale, in esecuzione sulla macchina di visualizzazione. Gestisce l'hardware di visualizzazione (schermata, tastiera, mouse), disegnare grafica, gestire eventi di input e gestire Windows. Pensalo come il "tavolo da disegno" centrale e il gestore di eventi. È sempre in esecuzione sulla macchina di visualizzazione.

* x client: Queste sono applicazioni (come un browser Web, un editor di testo o un gioco) che richiedono al server X di visualizzare la grafica e gestire l'input dell'utente. Non accedono direttamente all'hardware; Invece, comunicano con il server X tramite protocolli di rete (di solito a livello locale, ma possono essere remoti). Invia comandi di disegno (ad esempio, "Disegna un rettangolo qui") e ricevono eventi (ad esempio, "Fai clic sul mouse in questa posizione").

Come funziona:

1. Richiesta client: Un client X vuole visualizzare qualcosa. Invia una richiesta al server X su una connessione di rete.

2. Elaborazione del server: Il server X riceve la richiesta, la convalida (controlli di sicurezza ecc.) E lo esegue. Ciò comporta la manipolazione dell'hardware del display per rendere la grafica.

3. Risposta del server (opzionale): Il server potrebbe inviare informazioni al client, come la conferma della richiesta o l'invio delle notifiche degli eventi (come un clic del mouse).

4. Visualizza aggiornamento: Le modifiche sono visibili sullo schermo.

Aspetti chiave del modello client-server in x:

* Trasparenza di rete: Il client e il server possono risiedere su macchine diverse. Ciò consente agli utenti di accedere alle applicazioni in esecuzione su un server potente da una macchina client meno potente. Questa è la base dell'inoltro X11 (ad esempio, utilizzando SSH per accedere a un desktop remoto).

* Design modulare: I clienti sono indipendenti l'uno dall'altro e dal server. Nuove applicazioni possono essere facilmente aggiunte senza modificare il server.

* Implicazioni di sicurezza: Poiché i clienti comunicano con il server su una rete, la sicurezza è una preoccupazione fondamentale. X11 ha meccanismi per gestire il controllo dell'accesso e l'autenticazione.

In sintesi, il "server client" nel sistema di finestre X non è un'applicazione specifica ma l'architettura sottostante che consente a più applicazioni indipendenti di interagire con un singolo display, potenzialmente attraverso una rete. Il server X è l'autorità centrale che gestisce l'hardware di visualizzazione e i client X sono le applicazioni che ne richiedono servizi.

 

software © www.354353.com