Servidor de Master Mind

Objectivo

Familiarizar os alunos com a sincronização e comunicação entre processos através da utilização de semáforos e de segmentos de memória partilhada.

Descrição

Desenvolver uma aplicação cliente/servidor que permita que vários clientes joguem em simultâneo o jogo Master Mind. Os clientes deverão comunicar com um servidor que é responsável por gerar as chaves a adivinhar e por dar informações sobre o acerto das tentativas enviadas pelos clientes. As regras a considerar são:

Implementação