A diferença entre um cliente e um servidor está em suas funções em uma rede:
*
Cliente: Um cliente é um aplicativo de software ou um computador que * solicita * um serviço de um servidor. Inicia a comunicação. Pense nisso como o solicitante ou consumidor. Exemplos incluem:
* Seu navegador da web (Chrome, Firefox, Safari) quando você visita um site. Está solicitando páginas da web de um servidor.
* Um cliente de e -mail (Outlook, Thunderbird) quando você envia ou recebe e -mails. Ele está solicitando serviços de email de um servidor de correio.
* Um cliente de jogo (como em um MMO) conectando a um servidor de jogo. Está solicitando dados de dados e recursos de interação.
* Um aplicativo móvel acessando um banco de dados remoto. Está solicitando dados de um servidor.
* servidor
: Um servidor é um aplicativo de software ou um computador que * fornece * um serviço aos clientes. Ele responde a solicitações. Pense nisso como o provedor ou recurso. Exemplos incluem:
* Um servidor da web sites de hospedagem. Ele responde às solicitações do navegador enviando páginas da web.
* Um servidor de email gerenciando contas de email e envio/recebimento de e -mails. Ele responde a solicitações de clientes de email.
* Um servidor de banco de dados armazenando e gerenciando dados. Ele responde a solicitações de aplicativos que precisam de acesso aos dados.
* Um servidor de jogo gerenciando as interações do mundo e do jogador. Ele responde a pedidos de clientes de jogo.
Em resumo:os clientes * pedem * coisas e servidores * dão * coisas. Eles trabalham juntos; Um cliente não pode funcionar sem um servidor para fornecer o serviço necessário, e um servidor geralmente tem pouco propósito sem que os clientes atendam. O relacionamento é sempre sobre uma entidade solicitando algo de outra.