? In architettura " client-server" , il "Cliente" avvia sempre la comunicazione con una richiesta e il "Server" fornisce una risposta . Il software di rete in esecuzione sia sul client e server gestisce la comunicazione nello stesso modo . C'è una differenza , però , il lavoro del server è di aspettare per le richieste in arrivo . Funzione
Ci sono molti diversi tipi di macchine per l'etichetta " server. " Potreste sentire di un " file server ", un " server di posta ", un " server proxy", un " web server " o di un " Network Access Server . " I server tendono ad essere utilizzati per centralizzare la consegna di un compito specifico .
Caratteristiche
Il server comunica con altri computer utilizzando il software standard di rete . La caratteristica distintiva di software di rete di un server è che è presente solo per ricevere le richieste . Per questo motivo , il software di rete di un server includerà un " ascoltatore " o " demone ".
Ricevitore
Un " demone " è un programma che loop controllando in tondo per un evento specifico . Quando si verifica tale evento , come ad esempio una richiesta in arrivo , il demone si diramano in una parte diversa del programma , generando un altro processo per gestire la richiesta . Sarà quindi anello intorno e ascoltare per eventuali altre richieste in arrivo .