带宽整形和虚拟网络层/接口 - Windows + .NET

时间:2011-08-25 07:58:28

标签: c# .net windows networking

我最近开始了我的新私人项目。

我想要实现的主要目标是在Windows上限制带宽。首先,我想为所有系统连接塑造流量,而不是限制每个应用程序。 (我对实现QoS不感兴趣。)

我认为这是一个很好的解决方案,可以创建一个虚拟网络驱动程序/图层/接口并通过它建立整个连接。如果您认为这是一个很好的解决方案,请帮助我或建议如何实现它?

随意提出更具体的问题,或者只是回答我的问题。;)

谢谢,
安德鲁。

1 个答案:

答案 0 :(得分:1)

您可以使用fireBwall中的模块执行此操作。它是一个模块化的Windows防火墙/网络框架。您需要做的就是创建一个检测当前带宽的模块(有一个BandwidthCounter类可能对源有帮助)然后运行Thread.Sleep以将带宽提供到您想要的位置。如果您希望其中一位fireBwall开发人员这样做,我相信如果您在forums上提出要求,他们会很高兴。 fireBwall模块可以用.NET编写,因此不是很困难。