문제

C#에서 네트워크 속도 및 대역폭 사용을 감지하는 방법이 있습니까? 오픈 소스 구성 요소에 대한 포인터조차 환영합니다.

도움이 되었습니까?

해결책

System.net.networkInformation 클래스를 사용해보십시오. 특히, System.Net.NetworkInformation.IPv4InterfaceStatistics 당신이 찾고있는 줄을 따라 몇 가지 정보가 있어야합니다.

구체적으로, 당신은 그것을 확인할 수 있습니다 bytesReceived 속성, 주어진 간격을 기다린 다음 bytesReceived 연결이 처리중인 바이트/초에 대한 아이디어를 얻기 위해 다시 속성. 그러나 좋은 숫자를 얻으려면 주어진 소스에서 큰 정보 블록을 다운로드하고 확인해야합니다. 이렇게하면 테스트를 수행 할 때 연결을 '최대화'해야합니다. 이는 더 유용한 숫자를 제공해야합니다.

다른 팁

필요한 모든 것을 계산할 수 있어야합니다. ipglobalstatistics 수업.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top