Skip to content

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.

  1. Baixe o Python neste link.
  2. 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 multicast
  • stats - Mostra estatísticas do processo
  • help - Lista comandos disponíveis
  • quit - 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