实时网络使用统计监控/捕获?
对于我给自己带来的以下挑战,我将不胜感激社区经验中的任何建议 - 即这里有关于最佳方法/方向的任何指示吗?
要求
允许从用户 Windows PC 到一组特定的 IP 地址(或 DNS 名称)的网络使用情况收集/实时监控,从 PC 上运行的每个应用程序/进程的角度来看,区分“上”和“下”流量。例如:显示迄今为止每个 PC 进程/应用程序使用了多少网络流量(发送到配置的 IP 地址/DNS 名称集)。
解决方案应在用户正在使用的 PC 上运行(即不需要在单独的 PC 上安装软件)
对于 Windows PC(例如 XP、Vista、Windows 7)
不应对用户造成明显的性能影响(例如速度缓慢)降低互联网浏览速度)
希望将收集的数据以 GUI 程序(例如 C# WPF 应用程序)的方式存储在 PC 上可以访问以向用户显示。
I would appreciate any advice from experience from the community regarding the following challenge I've given myself - i.e. any pointers re best approach / direction here?
Requirements
Allow collection / real-time-monitoring of network usage from a users Windows PC to a specific set of IP addresses (or DNS names), on a per application/process running on the PC point of view, differentiating between "up" and "down" traffic. For example: show how much network traffic has been used (sending to the configured set of IP addresses/DNS names) for each PC process/application for the day so far.
Solution should run on the PC that the user is utilising (i.e. not require setup of software on a separate PC)
For Windows PC (e.g. XP, Vista, Windows 7)
Shouldn't cause noticeable performance hit for the users (e.g. slow down internet browsing)
Would want the data collected stored on the PC in a manner that a GUI program (e.g. C# WPF app) could access for displaying to user.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
微软网络Monitor 可以做到这一切。
和
Microsoft Network Monitor can do all that.
and
对于网络相关的东西,您应该使用 Microsoft 网络监视器工具。 WinPcap 和 Ethreal 也是一些可用的工具。
For network related stuffs, you should go for Microsoft Network Monitor tools. Also WinPcap and Ethreal are some tools available.