2012-11-15 2 views
0

USB 동글 Wimax 및 skype을 VoIP 응용 프로그램으로 사용하고 있습니다. 런타임에 처리량 (kb/s 또는 Mb/s)을 측정하고 싶습니다. matlab 또는 C#을 사용하여이 작업을 수행 할 수있는 방법이 있습니까? (프로젝트가 있고 이미 존재하는 도구를 사용하지 않는 코드를 작성해야합니다.) 감사합니다.스카 이프 사용시 네트워크 처리량을 측정하는 방법

+0

뭔가를 쓰고 싶지 않은 이유가 있습니까? 원하는 모든 정보가 Fiddler 또는 다른 패킷 스니핑 도구를 사용한다는 것을 알고있는 경우입니다. – evanmcdonnal

+0

질문을 편집했습니다. –

+0

"기존 도구"의 정의는 무엇입니까? 궁극적으로는 네트워크 스택을 활용하여 계산할 데이터를 얻거나 탭/네트워크 스택이 이미 존재하거나 커널 성능 카운터 (이미 존재하는)에서 시작해야합니다. –

답변

0

가장 좋은 방법은 Wireshark를 사용하는 것입니다. 수신기를 배치하고 일부 패킷을 캡처하십시오. 캡처를 볼 수 있으며 사용중인 대역폭을 알려줍니다. C#에서는 방법이있을 것이라고 확신하지만 왜 바퀴를 재발 명합니까? wireshark를 사용하십시오.

+0

질문이 수정되었습니다. 감사합니다. –

0

네트워크 네트워크 관련 perf 카운터를 사용하는 앱이 다소 많아지면 정보를 제공 할 수 있습니다. PerfMon으로 시작하여 필요한 정보를 얻을 수 있는지 확인하십시오 (예 : 분석을 위해 SQL DB에 카운터 덤프). 또는 C#을 사용하여 카운터를 모니터링하십시오.

+0

Question 편집 됨. 감사합니다. –

+0

@SaraHoussein, 귀하의 댓글/편집에 대해 잘 모르겠습니다 ... 작성해야 할 레벨 코드는 무엇입니까? 만약 여러분이 퍼포먼스 카운터를 사용할 수 없다면 (그리고 비슷한 ETW 트레이스가 있다면) 드라이버보다 훨씬 낮은 레벨을 찾고있는 것처럼 들리 겠지만 ... 그런 낮은 레버 코드는 아마도 C/C++을 사용해야하고 C# .. –

관련 문제