Siga estes passos para configurar e executar o projeto em um sistema Linux:
- Python 3.x instalado
- Execute
python3 -m venv tr2_p2p - Execute
source tr2_p2p/bin/activate - Execute
python3 ./tracker/server.py - Em outro terminal, execute
python3 ./tracker/populate.py - Teste a interface!
- Para a análise de desempenho de download, execute
python3 ./tracker/download.py
O projeto segue a seguinte estrutura de pastas:
- O diretório
peer/contém o código cliente do projeto, incluindo a interface na pasta /gui feita no tkinter. - O diretório
tracker/contém os códigos do tracker do projeto, incluindo o código do servidor, banco de dados e peers.
Essa estrutura organizada ajuda a manter o projeto limpo e facilita a manutenção e expansão do código.