Skillnaden mellan en klient och en server ligger i deras roller i ett nätverk:
* klient: En klient är en mjukvaruapplikation eller en dator som * begär * en tjänst från en server. Det initierar kommunikationen. Tänk på det som begärare eller konsument. Exempel inkluderar:
* Din webbläsare (Chrome, Firefox, Safari) när du besöker en webbplats. Det begär webbsidor från en server.
* En e -postklient (Outlook, Thunderbird) när du skickar eller tar emot e -postmeddelanden. Det begär e -posttjänster från en e -postserver.
* En spelklient (som i en MMO) som ansluter till en spelserver. Det begär speldata och interaktionsfunktioner.
* En mobilapp som har åtkomst till en fjärrdatabas. Det begär data från en server.
* server: En server är en mjukvaruapplikation eller en dator som * tillhandahåller * en tjänst till klienter. Det svarar på förfrågningar. Tänk på det som leverantör eller resurs. Exempel inkluderar:
* En webbserver som är värd för webbplatser. Den svarar på webbläsarförfrågningar genom att skicka webbsidor.
* En e -postserver som hanterar e -postkonton och skicka/ta emot e -postmeddelanden. Det svarar på förfrågningar från e -postklienter.
* En databaseserver som lagrar och hanterar data. Den svarar på förfrågningar från applikationer som behöver datatillträde.
* En spelserver som hanterar spelvärlden och spelarinteraktioner. Det svarar på förfrågningar från spelklienter.
Kort sagt:klienter * be * om saker och servrar * ger * saker. De arbetar tillsammans; En klient kan inte fungera utan en server för att tillhandahålla den tjänst den behöver, och en server har ofta lite syfte utan klienter att tjäna. Förhållandet handlar alltid om en enhet som begär något från en annan.