c# + .net으로 tracert프로그램 흉내내서 만들고 있는데


 예를 들어 호스트 이름을 google로 주고 ttl=1로 설정해서 보내면


 1홉만큼 떨어진 곳에서 ttlexpired되면서 패킷 버려지고 icmp reply timeout 메시지 돌아오잖아


 근데 이 경우 roundtriptime 멤버로 시간을 출력해보니까 0으로 나오더라고


 왜인지 생각해보니까 이게 상태가 success일때는 roundtriptime 시간이 제대로 잡히는데


 ttlexpired일때는 roundtriptime 이 0으로 세팅되는거 같더라고


 그래서 시간을 어떻게 측정해야되나 생각하고 있는데 검색해보니까


 stopwatch 클래스 이용해서 측정하길래 해봤더니 역시나 cmd - tracert 유틸리티 이용해서 해볼때랑 비교하니까


 정확하지 않지 않은 값이 나와


 그래서 정확한 시간 측정하려면 어떻게 해야되나 고민중인데 어케하는게 좋을까?