O objetivo deste trabalho é familiarizar-se com o a programação de aplicações de rede com o uso de sockets. Para isso, Python desenvolvemos uma aplicação utilizando o UDP que emule as garantias oferecidas pelo protocolo TCP. Ao iniciar o programa o usuário deverá indicar se deseja utilizar o algoritmo Go-Back-N ou o algoritmo de Repetição Seletiva para o reenvio de pacotes perdidos.
Abaixo estão apresentados os passos para rodar tanto o cliente quanto o server localmente.
A biblioteca que você deve ter instalado para rodar o código é a Sockets.
pip install sockets
- Clone este repositório para a sua máquina.
- Realizar a instalação das dependências.
- Executar o arquivo do server com o comando e na mesma ordem:
python envia.py
- Executar o arquivo do cliente com o comando:
python recebe.py