Na Internet, tudo se resume a duas funções. Servidores. Clientes. É tão simples. Se você fornece um serviço, você é um servidor. Se você está usando um serviço, você é um cliente.
Ao digitar “www.yahoo.com ” em seu navegador, você não clica apenas em um link. Solicitando recursos de um grande grupo de computadores de propriedade do Yahoo. Esse cluster é o servidor. Ele faz o trabalho pesado. Ele serve a página.
Seu laptop? Esse é o cliente. Ele inicia a conexão. Ele consome os dados. Seu computador pessoal geralmente não fornece serviços a mais ninguém. Ele não hospeda arquivos públicos ou páginas da web para estranhos aleatórios. Ele apenas fica lá, pedindo coisas.
“O cliente envia uma solicitação a um servidor de software específico que é executado no computador servidor.”
Essa distinção é importante porque a maioria das pessoas pensa em seu computador apenas como um “computador”. Mas do ponto de vista da rede, é a máquina do usuário. consumidor. Eu sou um cliente.
Uma máquina pode fazer as duas coisas? Sim. Laptops pessoais podem hospedar compartilhamentos de arquivos locais enquanto navegam na web. No entanto, para um entendimento comum, considere-os como entidades separadas. Um fornece. O outro leva.
Vários serviços em uma máquina
Servidor As máquinas raramente fazem apenas uma coisa. É uma multiferramenta.
Essa mesma caixa física pode funcionar:
– Software de servidor Web (como Apache ou Nginx)
– Software de servidor de e-mail (como Postfix)
– Software de servidor FTP (como VSFTPD)
Todos esses programas funcionam lado a lado. Eles compartilham o hardware. Mas eles não se misturam.
O software cliente sabe exatamente com quem falar. Você não pode enviar e-mail pela interface do navegador da web, a menos que use um programa de webmail. Ainda assim, o navegador é apenas a interface do seu servidor de e-mail.
Considere o aplicativo Telnet. Não se importa com o servidor web. Conecte-se ao daemon Telnet. Os aplicativos de e-mail ignoram os servidores FTP. Comunique-se com agentes de transferência de correspondência.
Esta separação de preocupações é importante. O cliente tem intenção. O servidor tem função. O cliente diz: “Quero uma página da web”. O servidor diz: “Aqui está o HTML”. O cliente diz: “Envie-me um e-mail”. O servidor diz: “Aceito”.
Esta é uma conversa. ao perguntar. outra pessoa respondeu. Uma porta ou protocolo específico determina quais conversas ocorrem em qual porta virtual da mesma casa.



















