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
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
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
Inglês,
8 meses atrás
Matemática,
8 meses atrás
Química,
1 ano atrás
Matemática,
1 ano atrás
Psicologia,
1 ano atrás