[Ajuda]Implementação de aplicação client/multitreaded server

Patrick_maura

Power Member
Tenho um problema:

Tenho que implementar uma aplicação client/multithreaded server de transações bancárias, no entanto não sei como resolver o problema.

1- Tenho que usar a linguagem C e o sistema operativo Linux (system calls e bash shell) para implementar um serviço de transações bancarias;

2- O acesso ao servidor que fornece o serviço pretendido deverá ser feito através de uma aplicação standalone no cliente que, depois de autenticado, disponibiliza as seguintes funcionalidades: -Levantamentos
-Depósitos
-Transferencias
-Informação sobre o n.º de conta, nome e username
-Consulta dos últimos 10 movimentos efectuados
-Consulta do saldo de conta
-Logout;

3- Cada utilizador deverá, no acto de registo, indicar um username/password, o seu nome, n.º de conta (a informação relativa a cada conta deverá ser guardada de forma persistente);

4- O servidor tem que impor um limite máximo de ligações em simultâneo;

5- O servidor também tem que impor um limite máximo de tempo de inactividade a cada cliente,

6- Pretende-se o uso das respectivas e apropriadas makefiles.

Por onde devo começar?
 
Última edição:
Back
Topo