Redes de Computadores 2 - Tutorial
Cliente
O processo de cliente é ativo, ou seja são eles que solicitam serviços a outros programas, os servidores. Normalmente o cliente é dedicado à sessão do usuário, começando e terminando com a sessão.
Um cliente pode interagir com um ou mais servidores, mas pelo menos um processo servidor é necessário.
A nível de aplicação, o primeiro ponto a residir no cliente é a interface com o usuário.
Algumas tarefas a serem realizadas pelo Cliente:
- Manipulação de tela
- Interpretação de menus ou comandos
- Entrada e validação dos dados
- Processamento de Ajuda
- Recuperação de erro
- Manipulação de janelas
- Gerenciamento de som e vídeo (em aplicações multimídia)
Gerenciando a interação com o usuário, o cliente esconde do usuário o servidor e a rede, caso houver. Para o usuário a impressão é que a aplicação está sendo rodada completamente local.
Se, por acaso, o programa que interage com o usuário fizer simplesmente chamada de rotina, e ficar por conta do servidor todo o processamento este certamente não é um sistema cliente/servidor.