Exibir graficamente os valores do ping para o usuário final de determinados host conforme a imagem em anexo e as observações abaixo. A idéia é o usuário final abrir esta tela quando o sistema estiver lento e identificar se o problema está no servidor ou na VPN ou na internet e poder saber para qual empresa ligar para reclamar. Isto poderia ser feito simplesmente com o comando "ping" mas é para "usuários".
:)
A) Executar o programa com apenas dois arquivos:
lat.exe e
lat.conf em qualquer diretório
b) O arquivo texto
lat.conf deve ter o seguinte formato:
latencia_valor=15,30,50,100,150,250,500
latencia_nome="otimo","muito bom","bom","regular","ruim","muito ruim","pessimo"
intervalo=1
host1=<IP1>,<nome1>
host2=<IP2>,<nome2>
hostn=<IPn>,<nomen>
Por exemplo:
latencia_valor=15,30,50,100,150,200,250
latencia_nome
host1=10.0.1.1,"VPN Palacio"
host2=8.8.8.8,"Google"
c) Os parâmetros do arquivo
lat.conf devem ser validados
- Ter o campo latencia_valor com 7 valores numéricos inteiros separados por vírgula
- Ter o campo latencia_nome com 7 textos com no máximo 16 caracteres
- Ter pelo menos um campo host com o primeiro valor do tipo IP e o segundo um nome com no máximo 32 caracteres com aspas duplas separados por vírgula
- Ter no máximo 5 campos host
- Ter o campo intervalo entre 1 e 5
d) Tratar quando os hosts estivem indisponíveis
e) O gráfico dos hosts devem ser animados conforme a latência do ping em ms (milisegundos) para facilitar a visualização do usuário final e estou aberto a novas sugestões.
- Conforme o exemplo se for até 15 seria ótimo, de 16 até 30 "muito bom" e assim por diante
_ Os campos de qualificação devem ser do mesmo tamanho
- Se der 45 ms tem que exbir proporcionalmente e se der acima do último (500 ms) tem que ser considerado 500 para efeito de visualização
Prazo de Entrega: 05 de Junho de 2015