jueves, 21 de julio de 2022

Hacer ping en C


Ahí va esta receta de bastante utilidad, que me encontré por los apuntes de una de mis anteriores empresas, aunque no esta relacionada con el mundo del retro directamente, como en este blog estoy tratando algo de lenguaje c, quizás os pueda interesar.

Básicamente su utilidad radica por si alguna vez necesitamos hacer un ping para comprobar si tenemos conectividad con algún dispositivo conectado a nuestra red.(Solo bajo linux)

 int ping(string target)
{
  char buffer[50];
  char c[20];
  sprintf(buffer,"ping -c 1 -W 1 %s | grep -c ms", target.c_str());
  FILE *p = popen(buffer,"r");
  fgets(c, 5, p);
  pclose(p);
  if (strcmp(c, "3\n") == 0)
    return 1;
  return 0;
}

No hay comentarios:

Publicar un comentario

Nos trasladamos

Blogger se nos queda pequeño, así que este blog migra a  jujubegames.com