流量监控和整形(C \ C ++)

时间:2010-01-18 17:31:39

标签: c++ monitor traffic trafficshaping

我想编写一个库(C \ C ++),它能够监控网络流量(TCP和UDP)以及限制特定网络区域的带宽(将不同的流量整形规则应用于不同的网络区域)。该库应该适用于Windows 7(64位)。如果这种库可以写成完全用户模式,我会很高兴。现在我正在学习Windows过滤平台。这似乎是我需要的,但网上缺少样本,我以前从未编写过驱动程序。如果有人会向我推进正确的方向,或者让我对如何实现这种类型的库有所了解,我将非常感激。

2 个答案:

答案 0 :(得分:4)

你看过winpcap图书馆了吗?它本质上是Unix世界中广泛使用的libpcap库的Windows版本。这里的来源是available。这将有助于你开始。

但是,我不确定通过将带宽限制到特定网络区域的含义。

答案 1 :(得分:1)

此外,结合使用WinPCap库,您可以查看PeerGuardian,其中包含用于过滤对等IP地址的驱动程序。

希望这有帮助, 最好的祝福, 汤姆。