【问题标题】:Where to get started with network traffic monitoring [closed]从哪里开始网络流量监控[关闭]
【发布时间】:2014-01-31 01:08:03
【问题描述】:

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

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

这对我来说更像是一个学习机会,而不是任何真正的需要。我在 c# winforms 方面有不错的经验,而在套接字方面的经验却很少,尽管我认为我不会需要它们。

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

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

设备包括 PC、iPod、iPhone、PS3、WiU、XBox360,所以基本上所有设备,尽管我不确定这是否重要。

【问题讨论】:

  • 不要重新发明轮子。 Wireshark 可以记录流量,然后您可以根据自己的喜好对其进行分析。
  • 这不是我在问题中指出的重新发明轮子,这对我来说是一个学习机会。我为什么要费心学开车,这就是出租车的用途……真的吗?

标签: c# winforms


【解决方案1】:

建议

How to sniff local outgoing network traffic in .NET without using PCap?

然而,这有点像 2 只鸟和一块石头。 winpcap 看起来很商业。 当您查看网络监控 api 时,它说它适用于 windows 服务器。

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

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

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

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

结束建议

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多