안녕하세요..

제가 ethernet ping 테스트 어플을 작성 하고 있는데요.

 

while(1) {

ret = system(ping -c 1 -W 1 "ip");

if(ret == 0) {

    printf("ping Test OK!\n");

}

else {

   printf("ping Test NG!\n");

}

}

 

위와 같이 사용을 했는데요. ping 테스트가 OK가 될때는 ctrl + c를 하여 프로그램을 종료하면

종료가 되는데요.

ping테스트 NG가 날때는 ctrl + c를 해도 프로그램이 종료가 안되고

계속 ping테스트를 진행하더라구요...

외 NG일때 프로그램이 종료가 안되는건지를 잘 몰르겠어서요.

 

위와 같이 ping을 system()를 사용했는데요.

다른 방법으로 ping 테스트 어플을 작성하는 방법도 있으면 조언을 좀 부탁드립니다.