Como Executar
Pré-requisitos
Dica
- Python 3.6 ou superior
- Sistema operacional Unix/Linux/macOS (ou Windows com WSL)
Selecione o sistema operacional que está usando abaixo e siga o tutorial de instalação do Python.
- Baixe o Python neste link.
- Abra o arquivo baixado e marque a opção
Add Python 3.?? to PATH
.
Atenção
É importante marcar a opção Add Python 3.?? to PATH
. Ela é importante para que o Python consiga ser reconhecido em todo o seu computador. Isso evitará problemas futuros.
3) Clique em Install now
.
4) Abra o powershell como administrador no diretorio onde está o projeto e libere as permissões.
# Salve o código em reliable_multicast.py
icacls src/reliable_multicast.py
icacls utils/test_script.sh
Instale o Python com seu gerenciador de pacotes.
Instalação
# Salve o código em reliable_multicast.py
chmod +x src/reliable_multicast.py
chmod +x utils/test_script.sh
Execução Manual
Teste iterativo
Terminal 1 (Processo P1):
python3 reliable_multicast.py P1 8001 8002 8003
Terminal 2 (Processo P2):
python3 reliable_multicast.py P2 8002 8001 8003
Terminal 3 (Processo P3):
python3 reliable_multicast.py P3 8003 8001 8002
Comandos Disponíveis
Uma vez que o processo esteja executando, você pode usar:
send <mensagem>
- Envia mensagem multicaststats
- Mostra estatísticas do processohelp
- Lista comandos disponíveisquit
- Finaliza o processo
Exemplo de Uso
P1> send Hello from P1
P1> send This is a test message
P1> stats
P1> quit
Execução com Script de Teste
Teste Automatico
Demonstração Automática:
./test_script.sh demo
Modo Interativo:
./test_script.sh interactive