다음 과제에 관해 커뮤니티의 경험에 대한 조언을 주시면 감사하겠습니다. 온 실행중인 응용 프로그램 당/프로세스에 대한실시간 네트워크 사용 통계 모니터링/캡처?
요구 사항
IP 주소 (또는 DNS 이름)의 특정 세트에 사용자의 Windows PC에서 네트워크 사용의 수집/실시간 모니터링을 허용
, PC 관점, "위"와 "아래"트래픽을 구별합니다. 예 : 지금까지 하루 동안 각 PC 프로세스/응용 프로그램에 대해 사용 된 네트워크 트래픽 (구성된 IP 주소 세트/DNS 이름 집합)의 양을 표시합니다.솔루션은 사용자가
윈도우 PC의 경우
(예 : XP, 비스타, 윈도우 7) (즉, 별도의 PC에 소프트웨어의 설정이 필요하지 않음) 사용하는 PC에서 실행해야합니다 사용자가 눈에 띄는 성능 저하를 일으키지 않아야 함 (예 : 인터넷 검색 속도 저하)
GUI 프로그램 (예 : C# WPF 앱)이 사용자에게 표시하기 위해 액세스 할 수 있도록 PC에 저장된 데이터를 원합니다. .
감사합니다. Lieven - WinPcap 대 네트워크 모니터에 대한 의견이 있으십니까? 일부 먼 과거에 – Greg
나는 WinPcap을 시도했다. 그것은 나를 위해 그 때 작동하지 않았다 (그 후에주의하십시오). 네트워크 모니터는 즉시 작동했습니다. 당신은 또한 내가 문제를 해결하기 위해 그들에게 엄격하게 필요한 도구가 아니기 때문에이 도구들을 단지 호기심에서 벗어나려고 애쓰는 것을 고려해야합니다. 따라서 문제를 디버그하는 데있어 더 나은 정보를 제공하는 것에 대해서는 언급 할 수 없습니다. 즉, Network Monitor의 결과를 보면 꽤 많은 것을 알 수있었습니다. 실제로 * tcp 패킷으로 포장 된 ip 패킷을 보거나 (또는 다른 방법으로) 계몽합니다. –