L'environnement
client-serveur désigne un mode de communication à travers un
réseau entre plusieurs
programmes ou
logiciels : l'un, qualifié de
client, envoie des requêtes ; l'autre ou les autres, qualifiés de
serveurs, attendent les requêtes des clients et y répondent. Par extension, le client désigne également l'
ordinateur sur lequel est exécuté le logiciel client, et le serveur, l'ordinateur sur lequel est exécuté le logiciel serveur.