Comunidad de diseño web y desarrollo en internet online

Hacer ping a otro servidor con Javascript

En este tutorial express les muestro la manera de hacer ping a otro servidor con Javascript.

En un proyecto que estoy realizando me vi en la necesidad de realizar un chequeo rápido a otro servidor para ver si estaba en línea, es decir, necesitaba hacer un ping a otro server por medio de javascript sin PHP. La siguiente función nos regala esta posibilidad.

Código :

function ping(){
   var pingserver = new Image();
   pingserver.src = "http://www.cristalab.com/images/header/logo.png";

   if (pingserver.height>0) {
      alert("Online");
   } else {
      alert("Offline");
   }
}


  1. var pingserver = new Image(); // Creamos un nuevo objeto imagen
  2. pingserver.src = "..." // El source la imagen es alguna imagen del server que queremos revisar.
  3. if (pingserver.height>0) { ... } else { ... } // Condicional para revisar la altura de la imagen, si es menor a cero, entonces no existe, por lo tanto el server está caído, si es mayor, está en linea.

No es posible hacer un ping directamente a un servidor con javascript, pero lo que sí se puede hacer es crear una imagen con el source de alguna imagen dentro del server al que queremos hacerle el ping, revisar su altura y devolver true o false.

Rápido y útil. Espero les sirva para algo. Cualquier duda en mi twitter @kinduff o aquí en los comentarios.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate