도와주세요!!
글 수 15,339
2011.11.16 19:46:49 (*.33.98.200)
30080
안녕하세요..
제가 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 테스트 어플을 작성하는 방법도 있으면 조언을 좀 부탁드립니다.
저것만 봐서는 알수가 없네요.....ping부분을 직접 구현하셨다면 그 부분을 봐야할듯...