2009-10-29 54 views
0

我正在構建一個應用程序,需要根據其連接使用的確切帶寬向用戶收費。我如何測量通過C#套接字發送了多少數據

我當然可以跟蹤我發送/接收的字節數,但不包括IP數據包開銷,因爲我們正在談論很多小數據包大小不一。

我可以估計它,但我很好奇,如果有一個相對簡單的吱吱知道的方式。

例如,在windows server 2008中有一個對話框顯示帶寬使用率。連接;也許可以訪問這些信息?

回答

0

從內存中,您可能會發現System.Diagnostics名稱空間中的PerformanceCounter類能夠爲您提供所需的信息。

做不到這一點WMI有關於計算機

而我最後想到一個大陣的信息,但絕不是一個ATRACTIVE,得到一個嗅探器,並有一個服務分析每隔一小時左右的結果。記得在你有需要時刪除嗅探器輸出,他們可以變得相當大。

相關問題