← VoltarFuncionalidades
- Simulação de Cliente e Servidor (Host A e Host B)
- Criptografia e descriptografia de mensagens
- Codificação e decodificação de linha 4D-PAM5
- Visualização de forma de onda para envio e recebimento
- Interface gráfica com Tkinter
Como Executar
- Clique em 'HOST B (Servidor)' para iniciar o servidor
- Clique em 'HOST A (Cliente)' para enviar uma mensagem
- Digite sua mensagem e chave de criptografia
- O processo e formas de onda serão exibidos em ambos os lados
Estrutura do Projeto
- gui/app.py: Aplicação GUI principal
- client.py, server.py: Lógica de comunicação
- encoder.py, decoder.py: Codificação/decodificação 4D-PAM5
- crypto.py: Utilitários de criptografia
- waveform.py: Plotagem de forma de onda
- ascii_utils.py: Conversão ASCII/binário
Ver no GitHub