Obter o tempo de resposta do ping com JavaScript
Boa tarde pessoal,
Gostaria de saber se é possível obter o tempo de resposta em milisegundos de um ping com javascrip.
Estou montando um monitor gráfico de eventos utilizando jquery e flot charts só que no exemplo de script que eu copiei o número que o gráfico fica atualizando é randômico. Eu gostaria de colocar o valor de resposta de um ping para monitorar uma conexão em tempo real. Abaixo o exemplo da aplicação que já cheguei a montar:
[url]http://www.agencia82.com.br/monitor/index.php[/url]
o script flot.demo.js é responsável por manter este gráfico atualizado em 25 frames por segundo. Logo no início do script tem a função function getRandomData() que cria números aleatórios:
Desde já agradeço por qualquer ajuda, abraços!
Gostaria de saber se é possível obter o tempo de resposta em milisegundos de um ping com javascrip.
Estou montando um monitor gráfico de eventos utilizando jquery e flot charts só que no exemplo de script que eu copiei o número que o gráfico fica atualizando é randômico. Eu gostaria de colocar o valor de resposta de um ping para monitorar uma conexão em tempo real. Abaixo o exemplo da aplicação que já cheguei a montar:
[url]http://www.agencia82.com.br/monitor/index.php[/url]
o script flot.demo.js é responsável por manter este gráfico atualizado em 25 frames por segundo. Logo no início do script tem a função function getRandomData() que cria números aleatórios:
function getRandomData() {
if (data.length)
{
data = data.slice(1);
}
while (data.length < maximum) {
var previous = data.length ? data[data.length - 1] : 50;
var y = previous + Math.random() * 10 - 5;// No lugar do Math.random usar algo como (ping www.google.com.br - t)
data.push(y < 0 ? 0 : y > 100 ? 100 : y);
}
// concatena dados do eixo x com eixo y
var res = [];
for (var i = 0; i < data.length; ++i) {
res.push([i, data[i]])
}
return res;
}Desde já agradeço por qualquer ajuda, abraços!
Samuel Calório
Curtidas 0