Implementação de um par cliente-servidor que exercita transmissão unidirecional e comunicação do tipo requisição-resposta sobre o protocolo TCP, por meio de programação com sockets Unix (Trabalho Prático 3 da disciplina de Redes de Computadores I - DCOMP - UFSJ).
-
Python 3.6 ou superior
-
Gerenciador de pacotes pip
python -m ensurepip --upgrade
-
Biblioteca PyCryptodome
pip install pycryptodomex
-
Biblioteca Matplotlib
pip install matplotlib
make
make run
- O servidor deve ser executado antes do cliente;
- Os Makefiles (servidor e cliente) podem e devem ser alterados para teste;
- Formato de execução (cliente):
./client <ip> <número da porta> <nome do arquivo> <tamanho do buffer>
; - Formato de execução (servidor):
./server <número da porta> <tamanho do buffer>
; - O número da porta deve ser o mesmo para casos de execução em localhost (127.0.0.1);
- A capacidade de buffer suportada até o momento varia somente de 2 a 2048 Bytes.