Skip to content

icaropires/fundamentals-computer-networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema operacional

Ubuntu 16.04.1 (versão do kernel - 4.13.0)
Manjaro deepin (versão do kernel - 4.14.31)

Ambiente de desenvolvimento

gcc 7.3.1 e 5.4.0

Compilação

No diretório do projeto, abra a pasta sockets e rode o script make_all com o comando $ bash make_all ou ./make_all.

Execução

Execute o servidor com o comando ./bins/udp_server [ip] [porta]. Para o cliente, rode o comando ./bins/udp_client rtt [ip] [porta] para o cálculo do RTT ou ./bins/udp_client rsv [url] [ip] [porta] para resolução de nomes.

Limitações

  • A URL tem que possuir no máximo 2048 caracteres;
  • Só suporta operações com o IPv4;

Imagens

Comportamento normal do cálculo do RTT

Exemplo de timeout

Comportamento normal da resolução de nomes

Exemplo de falha na resolução

Chamada incorreta do programa

Servidor esperando requisições

Releases

No releases published

Packages

No packages published