Un client in una rete di computer è un dispositivo o un programma che effettua richieste di servizi da un server. I client avviano connessioni ai server, fornendo le informazioni necessarie o emettendo comandi, e i server rispondono di conseguenza. I client si affidano ai protocolli di comunicazione per interagire in modo efficace con i server. Ad esempio, in uno scenario di navigazione Web, il browser Web funge da client che invia richieste per pagine Web o risorse specifiche al server Web, che poi trasmette il contenuto richiesto al client. I client possono essere computer autonomi, dispositivi mobili, applicazioni software o qualsiasi dispositivo in grado di inviare richieste su una rete per accedere a risorse condivise, eseguire attività remote o trasferire dati.