#08 - Desenvolvimento de serviços de rede: servidores sequenciais e concorrentes
Objectivos
Implementação de um serviço bancário em ambiente de rede. Implementação de um servidor sequencial básico e de um servidor concorrente multi-tarefa.
Exercícios propostos
- Recuperando o trabalho desenvolvido em aulas anteriores, implemente um seviço de gestão de contas bancárias em rede. Para o efeito, desenvolva um servidor e um ou mais clientes deste serviço, oferecendo as operações de consulta, lançamento e transferência. Nesta primeira versão, o servidor deverá atender cada cliente e realizar cada uma das operações de forma sequencial.
- Identifique problemas que ocorrem ou podem ocorrer no serviço proposto na pergunta anterior.
- Modifique agora o servidor utilizando threads de forma a conseguir realizar concorrentemente várias operações de diferentes clientes.