如何使用C#实时测量windows xp/2003/2008上每个进程的上传和下载带宽利用率?
如何使用C#实时测量windows xp/2003/2008上每个进程的上传和下载带宽利用率?
How do I measure the upload and download bandwidth utilization per each process on windows xp/2003/2008 in realtime using C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用以下 2 个库之一来捕获数据包:
http://www.codeproject.com/ KB/cs/pacanal.aspx
或
http://www.codeproject。 com/KB/cs/pktcap.aspx
。 然后:
事实上,一旦您成功捕获数据包并将它们与进程关联起来,就完成了。 那么你所要做的就是一些代数。
可能还有其他解决方案,但这是我目前能想到的唯一解决方案。
Use one of these 2 libraries to capture packets :
http://www.codeproject.com/KB/cs/pacanal.aspx
or
http://www.codeproject.com/KB/cs/pktcap.aspx
. Then:
In fact, once you manage to capture the packets, and associate them to a process, it's done. Then all you have to do is a bit of algebra.
There may be other solutions, but that's the only one I can think of right now.