Introdução

Estas atividades foram desenvolvidas para o sétimo semestre na disciplina de Redes de Computadores A.

Atividade 1

Esta atividade permite ao cliente utilizar comandos remotos no terminal do servidor utilizando o protócolo UDP.

Atividade 2

Esta atividade permite ao cliente cadastrar mensagens, ler mensagens e apagar mensagens de um servidor utilizando o protocólo TCP.

Atividade 3

Nesta atividade o servidor trata diferentes clientes de forma concorrente e evitando a ocorrência de race conditions, mas ocorre apenas estes tratamentos, o servidor não realiza nenhuma outra função.

Atividade 4

Nesta atividade o servidor permite ao usuário cadastrar, ler e apagar mensagens de forma concorrente, permitindo vários usuários ao mesmo tempo e evitando race conditions através do uso de mutex.

Começando a utilizá-lo

Estas atividades devem ser utilizadas em um sistema operacional Linux. Após realizar o download dos arquivos deve-se compilar os arquivos utilizando o compilador gcc. Deve-se executar o servidor e logo em seguida o(s) cliente(s).