Vale 20 pontos na média.
Deve ser implementado um mini-servidor HTTP com as seguintes características:
- Capaz de responder mensagens GET com arquivos TXT, HTML e GIF.
- A implementação deve ser realizada em C, a partir do exemplo:
- Servidor Multithread em C.
- A implementação deve seguir a API sockets disponível para sistemas Unix.
- O trabalho deve ser individual.
- Será realizada uma defesa que consiste em perguntas sobre o código ao autor. Caso o autor não consiga responder adequadamente as perguntas, será atribuído grau zero. Desta forma, o autor deve dominar o código como um todo. Lembre: o objetivo é aprender o conteúdo.
- Em caso de detecção de entrega de cópias, ambos os trabalhos serão considerados inválidos. Será utilizado um validador de sintaxe para detectar cópias.
- Protocolo HTTP.
- O prazo para entrega é 28/6/2024.