c# - 带宽整形和虚拟网络层/接口(interface) - Windows + .NET

标签 c# .net windows networking

我最近开始了我的新私有(private)项目。

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

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

请随时提出更具体的问题或只是回答我的问题。;)

谢谢,
安德鲁。

最佳答案

您可以使用 fireBwall 中的模块来完成此操作.它是一个模块化的 Windows 防火墙/网络框架。您需要做的就是制作一个检测当前带宽的模块(源中有一个可能有用的 BandwidthCounter 类),然后运行 ​​Thread.Sleep 以获得您想要的带宽。如果您希望其中一位 fireBwall 开发人员这样做,我相信如果您在 forums 上提出要求,他们会很乐意的。 . fireBwall 模块可以用 .NET 编写,所以不会很困难。

关于c# - 带宽整形和虚拟网络层/接口(interface) - Windows + .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186881/

相关文章:

c# - Prism MVVM,我应该将 IRegionManager 放在 ViewModel 中还是其他地方?

c# - 发布测试私有(private)静态函数

c# - 我们可以从共享路径运行批处理文件 (.bat)

c# - 软件包需要 NuGet 客户端版本...或更高版本

c# - 如何在 Lucene.NET 中进行部分词搜索?

C# MongoDB 和更新项目列表

c# - 如何创建一个连续循环的线程/任务?

java - 使用 Java 在 Windows 中获取唯一文件 ID?

c# - 如何: Create a Key In the Registry (Visual C#)?

c++ - 探索 VC++ 生成的 .obj 文件