Computer Science/기본

ping 명령어

TwinParadox 2015. 2. 17. 14:12
728x90

#include <stdio.h>

#include <windows.h>


int main(void)

{

        int i;

        char cmd[40];


        for(i=1; i<=255; i++)

        {

                sprintf(cmd, "ping -n 1 211.227.229.%d", i);

                system(cmd);

        }

}



뭐, out하는 걸 콘솔창 말고, 파일입출력을 통한 텍스트파일로 내보내서

그것을 Ctrl+F사용하면 되지만, 일단 기초적인 소스이다.

이것은 해당 x.x.x.1~255까지 ping 명령어를 입력한다.


단순히 응답시간을 통계내서 확인할 생각이라면,

명령프롬프트(cmd)를 실행해서 하는 방법을 사용한다.




ping x.x.x.x -t를 입력하면

x.x.x.x에 기본값에 해당하는 버퍼 크기(32byte)를 계속 ping하는데

Ctrl+Break나 Ctrl+C는 명령어 실행과 중지를 하는 명령키다.



ping x.x.x.x -t로 패킷전송을 하다가 Ctrl+C로 중지한 상황이다.

다음과 같이 통계치가 나온다.



ping으로 버퍼링상태를 볼 수도 있고, TTL을 분석할 수 있기 때문에 가끔 쓸만한 명령어다.

728x90