Este projeto, desenvolvido durante a disciplina de Redes de Computadores possui como intuito implementar um servidor web simples, utilizando programação com sockets em Python. O servidor foi progressivamente construído utilizando entregas parciais, adicionando novas funcionalidades. Cada entrega está relacionada a um vídeo ou documento de demonstração do funcionamento.
- Programas Cliente/Servidor em Python, apenas para comunicação simples
- Suporte ao protocolo HTTP no Cliente e no Servidor
- Suporte IPV6 no Cliente e no Servidor
- Servidor Multitarefas utilizando Threads
Com o desenvolvimento deste projeto, foi possível obter um entendimento mais aprofundado de como as abtrações da internet funcionam, utilizando em baixo nível conceitos que muitas vezes estão encapsulados nas ferramentas utilizadas no dia a dia, construindo assim um conhecimento mais sólido das redes de computadores.