从哪里开始进行网络流量监控

Gen*_*rey 5 c# winforms

案例:孩子使用过多的互联网带宽,需要监控,设备始终连接,因此不需要连接时间.需要一个程序,可以监控每个设备的网络使用情况,并可以区分互联网和本地网络.

现在互联网是从调制解调器到没有这种功能的路由器,我打算将互联网直接连接到台式计算机,然后使用Windows ICS(互联网连接共享)通过wifi重定向.因此,在桌面上运行的应用程序应该能够捕获此信息并将其显示给我.

对我来说,这比任何真正的需要更多的是学习机会.我对c#winforms有很好的经验,对套接字的经验很少,但我不认为我会需要它们.

我正在寻找从哪里开始,互联网上充满了大量的信息,但搜索变得越来越难,谷歌带来了大量现成的程序,充满间谍软件下载,但我更喜欢更有机的方法.

有人能指出我正确的方向,我应该看哪些课程等...

设备是,PC,iPod,iPhone,PS3,WiU,XBox360,所以基本上都是一切,但我不确定这是否重要.

Rad*_*ace 1

建议

如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

然而,这有点像两只鸟同一颗石头。winpcap 看起来很商业化。当你查看网络监控 API 时,它说它适用于 Windows 服务器。

除此之外,唯一的其他选择可能是研究 NIDS 过滤器驱动程序,有一个用于 Visual Studio 的 SDK,但我不记得从哪里得到它。

http://msdn.microsoft.com/en-us/library/windows/hardware/ff565501(v=vs.85).aspx

有一个链接可以帮助您找到它。(我希望)

我知道这不是答案,并且可能无法通过 C#.net/Windows 轻松获得解决方案,但我希望它能让您以及其他寻找此信息的人开始。

结束建议