1

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

4

2 回答 2

4

你看过winpcap库吗?它本质上是在 Unix 世界中广泛使用的 libpcap 库的 Windows 版本。相同的来源在此处获得。这将帮助您入门。

不过,我不确定您将带宽限制到特定网络区域是什么意思。

于 2010-01-18T17:36:26.963 回答
1

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

希望这会有所帮助,最好的问候,汤姆。

于 2010-01-18T17:44:32.550 回答