Informática, perguntado por pmvirtual5083, 1 ano atrás

Explique o que é o modelo cliente-servidor, abordando suas vantagens e desvantagens. Use como exemplo um servidor para envio e recebimento de e-mails.

Soluções para a tarefa

Respondido por bokomoko
3
O modelo clilente-servidor é um sistema computacional concebido para resolver um problema ou realizar uma tarefa em que processos que compoem essa tarefa são divididos entre dois programas distintos que normalmente rodam em computadores distintos. 

Uma parte dos processos será realizada pelo servidor. Normalmente, os processos mais complexos computacionalmente e que requerem mais recursos como velocidade de processamento, memória principal ou memória secundráira.

A outra parte dos processos será realizada pelo cliente. Normalmente os processos mais simples, que requerem menos poder computacional, que podem ser desempenhados por computadores mais imples e bartos e que irão interagir mais intensamente com os humanos.

No exemplo do envio e recebimento de emails, um cliente de email vai interagir com o servidor de email. As tarefas são normalmente divididas assim

O cliente de email se encarrega de :
   obter os dados do remetente e do destinatário
   editar a mensagem
   codificá-la num padrão universalmente aceito pelos servidores de email
   anexar arquivos e codificá-los de acordo.
   enviar a mensagem para o servidor de email designado a atendê-lo nos envios. O servidor SMTP.
Isso para as mensagem enviadas.

Para as mensagem recebidas, o cliente de email se encarregará de
   Obter do servidor de caixas postais as mensagens ainda não lidas
   baixar as mensagens propriamente ditas
   decodificar o conteúdo da mensagem e separar o que é o texto da mensagem e seus anexos
   baixar os anexos
   organizar as mensagens recebidas em pastas e diretórios dentro do computador do usuário
   abrir o programa adequado para tratar o anexo recebido de acordo com o seu conteúdo (ou extensão)

Opcionalmente, o cliente de email pode verificar as mensagens saintes ou chegantes quanto a presença de vírus ou algum outro tipo de malware


O servidor de email ficará encarregado de 
Na hora de enviar
    receber do cliente a mensagem a ser enviada
    localizar o servidor de email do destinatário (ou destinatários)
    transferir o conteúdo da mensagem para o servidor destino seguindo o protocolo SMTP geralmente o mais usado para envio de mensagens.
    tratar erros de endereço do destinatário, indisponibilidades do serviço no destinatário (o destinatário por algum motivo não pode receber a menagem temporariamente ou definitivamente) e se comportar de acordo.

Na hora de receber a mensagem
    certificar-se que a mensagem é destinada a um usuário válido
    notificar o outro servidor caso o destinatário não seja válido ou esteja impossibilitado definitivamente/temporariamente de receber a mensagem
    armazenar a mensagem na caixa postal do usuário
Perguntas interessantes