Trabalho realizado para a disciplina SSC0142 - Redes de Computadores (2020)
Ao longo deste projeto serão implementadas as diversas partes que compõe um cliente e servidor IRC, ou Internet Relay Chat, amplamente utilizado na década de 90 e até hoje por alguns grupos de computação. A implementação a ser feita é uma adaptação das especificações dadas pelo RFC 1459, que define o IRC. O protocolo IRC tem sido desenvolvido em sistemas utilizando o protocolo TCP/IP e é um sistema que deve suportar múltiplos clientes conectados em um único servidor, realizando a multiplexação dos dados recebidos por eles. Aconselhamos que leia a especificação de todos os módulos antes de implementar os primeiros, dado que algumas escolhas de projetos podem facilitar os últimos. O código deste projeto deverá ser em linguagem C ou C++ padrão, compilado em gcc. O primeiro módulo terá pontuação de no máximo 2 pontos, o módulo 2 de no máximo 4 pontos e o módulo 3 de no máximo 3 pontos. Serão dados até 2 pontos extras para bônus feitos no trabalho, de modo que o mesmo tenha valor máximo de 11 pontos. O projeto será feito em grupos de até 3 pessoas. É solicitado que seja mantido o mesmo grupo para os 3 módulos do projeto.