我想使用 vb.net 创建 Windows 带宽计,但我似乎无法在 .net 框架中找到任何用于监视输入或输出数据量的内容。我想创造这个,因为我无法免费找到一个好的东西,而且我认为这是人们可能想要的东西。
如果 .net 框架中没有任何内容可以对此进行监控,我可以进行一些 P/Invoke 调用吗?如果有,它们是什么?
这个项目可行吗?如果可能的话,我想尝试测量所有程序和连接中输入和输出的确切数据量。
感谢您的帮助!
编辑:澄清一下,虽然我怀疑会有一些简单的事情,比如My.Computer.Network.IO
或者类似的事情,我真的不想让事情变得太复杂。
再次编辑:也许这太复杂了。如果我只是想监视端口 80 上的 http 活动,我怎样才能在不实际干扰数据的情况下做到这一点?
一些可能性:
- WinPCap - 但是不会给您申请
- LSP - 作为 DLL 加载到任何使用 Winsock 的进程中。为您提供了监控每个应用程序流量所需的一切功能,但编写起来并不简单。
- WMI - 每个网络接口的总计:http://msdn.microsoft.com/en-us/library/aa394293(VS.85).aspx http://msdn.microsoft.com/en-us/library/aa394293(VS.85).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)