Esse trabalho foi feito como parte avaliativa da matéria Redes de Computadores (SSC0142), cujo objetivo era desenvolver três módulos de um chat de conversas utilizando o protocolo TCP/IP. Ele é uma adaptação das especificações dadas pelo RFC 1459, que define o IRC, ou seja, uma implementação cliente/servidor, em que diversos clientes se comunicam entre si, por intermédio de um servidor.
- Linguagem C++
- Sistema Operacional Ubuntu 20.04
- Visual Studio Code (VSCode)
- Módulo 1: Arquitetura cliente-cliente;
- Módulo 2: Arquitetura cliente-servidor simples;
- Módulo 3: Arquitetura cliente-servidor com implementação de canais;
Para compilar, basta executar o comando:
make
Para rodar o repositório, é necessário abrir o terminal na pasta do módulo desejado, escolher a aplicação e rodar o comando:
- Servidor:
make server
- Cliente:
make client
- Apenas no Módulo 1: Como este modulo trata-se de uma arquiterua cliente-cliente, ele só tem uma aplicação implementada
make run
- Eduardo Morelli Fares - 12686036
- Gabriel Takeshi Miyake Batistella - 11232198
- Guilherme Barros Villela - 12549936
- Vitor Fernando Rinaldini - 11232305