【发布时间】:2010-07-08 05:46:25
【问题描述】:
对于我给自己提出的以下挑战,我希望从社区的经验中获得任何建议 - 即,这里有任何关于最佳方法/方向的建议吗?
要求
允许收集/实时监控从用户 Windows PC 到一组特定 IP 地址(或 DNS 名称)的网络使用情况,从 PC 上运行的每个应用程序/进程的角度来看,区分在“上行”和“下行”流量之间。例如:显示到目前为止,每个 PC 进程/应用程序使用了多少网络流量(发送到配置的 IP 地址/DNS 名称集)。
解决方案应在用户使用的 PC 上运行(即不需要在单独的 PC 上安装软件)
适用于 Windows PC(例如 XP、Vista、Windows 7)
不应对用户造成明显的性能影响(例如减慢互联网浏览速度)
希望收集到的数据以 GUI 程序(例如 C# WPF 应用程序)可以访问的方式存储在 PC 上以显示给用户。
【问题讨论】:
标签: .net network-programming usage-statistics network-monitoring traffic-measurement