Este projeto consiste em um aplicativo cliente e servidor implementados em Python, utilizando tanto UDP quanto TCP para comunicação. O objetivo é criar um conversor de moedas simples, onde o cliente envia um valor em reais (R$) e a moeda desejada para o servidor, que então retorna o valor convertido com base na cotação atual da moeda.
- Aplicativo cliente que permite ao usuário inserir um valor em reais e a moeda desejada.
- Aplicativo servidor que recebe a solicitação do cliente, calcula a conversão com base na cotação do dia 04/03/2024 e envia o resultado de volta ao cliente.
- Implementações separadas usando UDP e TCP para a comunicação entre cliente e servidor.
- Python 3.x
- requirements.txt
- Clonando o repositório:
git clone https://github.com/yanna-torres/sockets-at01.git
- Navegue até o repositório:
cd sockets-at01
- Instale as dependências:
pip install -r requirements.txt
-
Execute o Servidor:
- Execute
UDP/server.py
ouTCP/server.py
dependendo do protocolo que deseja utilizar.
python UDP/server.py
ou
python TCP/server.py
- Execute
-
Execute o Cliente:
- Execute
UDP/client.py
ouTCP/client.py
dependendo do protocolo que deseja utilizar.
python UDP/client.py
ou
python TCP/client.py
- Execute
-
Siga as Instruções no Console:
- No cliente, siga as instruções fornecidas para inserir o valor em reais e selecione a moeda desejada.