A definição de uma rede de servidor cliente [tecnologia explicada]

Propaganda

Propaganda
Propaganda

definição de rede do servidor cliente Rede cliente-servidor é um paradigma que é mais comumente usado em redes em todo o mundo. Como o nome deixa bem claro, a definição de uma rede de servidor do cliente é que uma das partes envolvidas atua como um cliente e a outra atua como um servidor.

Por exemplo, neste exato instante, seu computador está agindo como um cliente solicitando esta página do servidor MakeUseOf, que está respondendo de volta com a página solicitada. O cliente então recebe a página e mostra para você, permitindo que você leia este artigo maravilhoso!

Essa é a essência disso. Se você alguma vez teve que explicar a si mesmo ou a outra pessoa qual é a rede do servidor cliente ou a computação do servidor do cliente, explicá-la com o exemplo acima será suficiente. Se, no entanto, você estiver interessado em mergulhar um pouco mais na definição de uma rede de servidores clientes, será muito bem-vinda para acompanhar.

Como os clientes e servidores se comunicam?

Mencionei no exemplo acima que “seu computador solicita o servidor MakeUseOf para uma página da Web”. Você pode perguntar como isso acontece? Eles se comunicam em inglês, alemão ou francês? Na verdade, nenhum desses. Não existe uma única linguagem de comunicação. Clientes e Servidores usam mensagens especiais, que estão em conformidade com um protocolo comum para se comunicarem entre si.

definição de rede do servidor cliente

O protocolo e o formato da mensagem devem ser previamente acordados ou então não pode haver comunicação. Como exemplo, o “ http: // ” digitado na barra de endereço do seu navegador especifica que você está usando HTTP ou HyperText Transfer Protocol para se comunicar com o servidor. A imagem acima mostra um exemplo de solicitação HTTP quando eu queria ir para o Google Índia.

De portas e servidores

Ok, agora você sabe que seu computador pode falar HTTP. Então, isso significa que toda a comunicação pela Internet está usando HTTP? Ou então como meu computador saberia quando usar qual protocolo? Estas são as perguntas que tentarei responder nesta seção. Primeiro, deixe-me esclarecer algumas coisas - até agora, apresentei uma visualização de 10 mil pés de todo o paradigma de rede do servidor cliente, em que os computadores estavam agindo como um cliente ou um servidor.

Agora é hora de ampliar e ter uma visão detalhada. Voltando ao exemplo da página da web, na verdade é o seu navegador da web que está agindo como o verdadeiro cliente. Como você pode executar vários aplicativos juntos em seu computador, seu computador pode realmente atuar como um cliente para vários servidores ou se preparar para isso - com o software apropriado, ele também pode atuar como um cliente e um servidor.

Ainda confuso com esta definição de uma rede de servidor do cliente? Permita-me esclarecer. Digamos que você tenha o Google Chrome e o FileZilla (um cliente de FTP, o FTP é outro protocolo), agora seu computador pode se conectar a um servidor da Web usando HTTP e um servidor FTP, agindo como um cliente e solicitando conteúdo de dois servidores. Da mesma forma, instale o software apropriado e você pode se comunicar com qualquer tipo de servidor. A implementação do protocolo é toda programada nesses aplicativos.

definição de rede do servidor cliente

Agora, se você instalar algo como IIS ou Apache no seu computador, seu computador pode atuar como um servidor para outros clientes e atender a solicitações de páginas da Web (tanto o IIS quanto o Apache são softwares de servidor da Web). Na verdade, você pode tentar “ http: // localhost ” no seu navegador da web e ele se conectará ao software do servidor da web que você instalou no seu computador para exibir uma página da web.

Você pode até mesmo instalar vários softwares de servidor no seu computador. Por exemplo, um único computador pode ser usado como um servidor da Web para servir páginas da Web e como um servidor FTP para transferir arquivos. O software do servidor essencialmente escuta as chamadas portas no seu computador. Sempre que uma solicitação chega em uma porta designada, o servidor apropriado atua e responde. O Apache, por exemplo, escuta a porta 80 e os navegadores sabem enviar solicitações para a porta 80 por padrão. Portanto, sempre que uma solicitação chegar na porta 80, o Apache responderia com uma página da Web.

Então, para resumir tudo, o software no seu computador usa o hardware do seu computador para iniciar uma solicitação em um formato específico. Essa solicitação é então transmitida pela rede para o servidor apropriado (usando endereços IP), que então usa o software do servidor instalado para fazer algum processamento e responde com os resultados.

Questões?

In this article