Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

Implementação de um par cliente-servidor que exercita transmissão unidirecional e comunicação do tipo requisição-resposta.

License

Notifications You must be signed in to change notification settings

juliorodrigues07/cs-transmission-tcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C99

Cliente-Servidor (TCP)

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).

Requisitos (Geração dos Arquivos e Gráficos)

  • Python 3.6 ou superior

  • Gerenciador de pacotes pip

     python -m ensurepip --upgrade
    
  • Biblioteca PyCryptodome

     pip install pycryptodomex
    
  • Biblioteca Matplotlib

     pip install matplotlib
    

Compilação (Servidor e Cliente)

   make

Execução (Servidor e Cliente)

   make run

Observações

  • 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.

About

Implementação de um par cliente-servidor que exercita transmissão unidirecional e comunicação do tipo requisição-resposta.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published