Cliente- servidor é o modelo tradicional de comunicação em rede, e também se aplica a comunicação através da Internet. A transação cliente-servidor envolve o cliente que solicita um recurso, ou um serviço, a partir de um servidor. Servidores de satisfazer uma variedade de funções . Seu propósito geral , porém, é para melhorar as capacidades dos clientes , proporcionando-lhes arquivos, aplicativos ou serviços. Servidores
A maioria dos trabalhadores de escritório estão familiarizados com o termo " servidor". Durante o dia de trabalho, que muitas vezes entram em contato com um servidor de acesso à rede e um servidor de arquivos . Há muitos outros servidores que fazem comércio viável através de redes. Enviar e receber mensagens envolve pelo menos dois servidores - server -mail do remetente e do servidor de e-mail do destinatário. Servidores geralmente têm mais capacidade de armazenamento do que os PCs normais e são mais rápidos, como eles são feitos para servir a muitos clientes diferentes ao mesmo tempo .
Clientes
O cliente é um computador ou um programa . Por exemplo, em sistemas de e-mail , o programa em execução no computador do usuário que mostra e-mails recebidos é chamado de um cliente de e-mail. O PC no qual o programa é executado , também é chamado de cliente. A regra geral é que o cliente quer algo a partir do servidor .
Procedimentos Cliente-Servidor
clientes sempre iniciar o contato . Esses computadores não precisa aceitar solicitações de entrada para ligações e são normalmente guardados por firewalls que impedem qualquer contato vindo para esse computador , a menos que seja uma resposta a uma solicitação de saída do cliente. O contato do cliente é chamado de solicitação ea resposta do servidor é chamado de resposta
Modos de Operação
comunicação cliente-servidor segue um dos dois modelos. : e sem conexão orientado a conexão . Em uma transação sem conexão, o cliente envia uma solicitação eo servidor envia uma resposta , entregando o recurso solicitado. Na comunicação orientada à conexão , o primeiro pedido do cliente é para uma conexão. O servidor reconhece o pedido e , em seguida, o cliente reconhece o reconhecimento . Este processo de três fases permite que ambos os lados para confirmar seus endereços. Depois disso, os dois computadores estabelecer uma ligação e , em seguida, viaja pedidos do cliente para o servidor de dentro da conexão , que também é chamado de uma sessão . A vantagem de criar uma sessão é o servidor pode enviar arquivos maiores. Cada secção do ficheiro é rotulada para dar uma posição no contexto de todas as transmissões necessárias para completar a transferência . Sessões também fazer medidas de segurança como autenticação e criptografia possível. Uma vez que a transação seja concluída , os dois lados quebrar a ligação . Os servidores podem lidar com muitas conexões diferentes ao mesmo tempo.