案例:孩子使用过多的互联网带宽,需要监控,设备始终连接,因此不需要连接时间.需要一个程序,可以监控每个设备的网络使用情况,并可以区分互联网和本地网络.
现在互联网是从调制解调器到没有这种功能的路由器,我打算将互联网直接连接到台式计算机,然后使用Windows ICS(互联网连接共享)通过wifi重定向.因此,在桌面上运行的应用程序应该能够捕获此信息并将其显示给我.
对我来说,这比任何真正的需要更多的是学习机会.我对c#winforms有很好的经验,对套接字的经验很少,但我不认为我会需要它们.
我正在寻找从哪里开始,互联网上充满了大量的信息,但搜索变得越来越难,谷歌带来了大量现成的程序,充满间谍软件下载,但我更喜欢更有机的方法.
有人能指出我正确的方向,我应该看哪些课程等...
设备是,PC,iPod,iPhone,PS3,WiU,XBox360,所以基本上都是一切,但我不确定这是否重要.
建议
如何在不使用 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 轻松获得解决方案,但我希望它能让您以及其他寻找此信息的人开始。
结束建议