Cliente-servidor é o modelo regular para comunicações de rede. Um servidor tem recursos , permitindo que muitos computadores menores em uma rede para ter acesso a mais dados do que o seu próprio hardware poderia segurar. Geralmente, um servidor em uma rede é muito maior do que os computadores clientes. Haverá muitos mais clientes em uma rede de servidores.
Uma característica fundamental de comunicação cliente-servidor é que o cliente inicia o contato . Por este motivo , os servidores deverão ter conexões de entrada e os clientes não são. Isso permite que o firewall para proteger os clientes, pois nenhuma mensagem recebida deve ser esperado a menos que seja em resposta a um pedido do computador protegido. Conexões cliente-servidor são sempre configurado como comunicação one- to-one . Um cliente envia uma solicitação para um servidor e o servidor responde .
Na imagem ao lado mostra que geralmente os clientes e servidores comunicam através de uma rede de computadores em computadores distintos, mas tanto o cliente quanto o servidor podem residir no mesmo computador.
O modelo cliente-servidor é a base para muitas aplicações de computação acessados por milhões de usuários em uma base diária . Aplicações Web e de e-mail usar arquitetura cliente-servidor , assim, sem este modelo , a vida de muitas pessoas seria muito diferente . Aplicações cliente-servidor normalmente envolvem o computador do usuário - o cliente - solicitando informações do servidor, e o servidor responde com as informações solicitadas.
Aplicações cliente incluem programas de navegação na Web, como o Internet Explorer , Firefox e Chrome . Clientes de e-mail como o Microsoft Outlook e o Mozilla Thunderbird também são amplamente utilizados aplicativos cliente. Ambos são aplicações de Internet , em que o cliente , ou o navegador da Web ou programa de e-mail, lida com o acesso do usuário às informações que estão armazenadas em um servidor. Quando o usuário interage com a interface do usuário para tal aplicação , o programa cliente interpreta essa interação e envia mensagens de solicitação para o servidor, então processa os resultados recebidos antes de apresentá -los para o usuário.
Aplicativos de servidor gerenciar dados de aplicativos e lidar com pedidos de clientes para acessar e interagir com esses dados. Servidores Web , servidores de correio e servidores de banco de dados estão entre as aplicações mais comumente usados. Quando um cliente envia uma mensagem de solicitação de um programa de servidor , ele interpreta o pedido, consulta os dados e responde ao cliente , normalmente com os dados solicitados . Para um site , isso pode incluir dados de um banco de dados , juntamente com HTML e conteúdo de mídia armazenados no servidor , estruturados como páginas da web. Para um programa de e-mail , isso pode incluir o conteúdo da mensagem de e-mail e informações associadas.
Autor: Daniela Silva
Data: 22/05/2019