Windows

實時網路使用統計監控/擷取

  • August 17, 2010

對於我給自己的以下挑戰,我將不勝感激來自社區的經驗的任何建議 - 即任何關於最佳方法/方向的指針?

要求

  1. 允許收集/實時監控從使用者 Windows PC 到一組特定 IP 地址(或 DNS 名稱)的網路使用情況,從 PC 上執行的每個應用程序/程序的角度來看,區分“up”和“下降”的交通。例如:顯示到目前為止,每個 PC 程序/應用程序使用了多少網路流量(發送到配置的 IP 地址/DNS 名稱集)。
  2. 解決方案應在使用者使用的 PC 上執行(即不需要在單獨的 PC 上安裝軟體)
  3. 適用於 Windows PC(例如 XP、Vista、Windows 7)
  4. 不應該對使用者造成明顯的性能影響(例如減慢網際網路瀏覽速度)
  5. 希望收集到的數據以 GUI 程序(例如 C# WPF 應用程序)可以訪問以向使用者顯示的方式儲存在 PC 上。

我已經使用了使用 WinPCap 的 Pcap.net。

引用自:https://serverfault.com/questions/158391