Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带宽成形和虚拟网络层/接口-Windows+。网_C#_.net_Windows_Networking - Fatal编程技术网

C# 带宽成形和虚拟网络层/接口-Windows+。网

C# 带宽成形和虚拟网络层/接口-Windows+。网,c#,.net,windows,networking,C#,.net,Windows,Networking,我最近开始了我的新私人项目 我想实现的主要目标是限制Windows上的带宽。首先,我想在不限制每个应用程序的情况下,为所有系统连接塑造流量。(我对实现QoS不感兴趣。) 我认为解决这个问题的一个好办法是创建一个虚拟网络驱动程序/层/接口,并将整个连接通过它。如果您认为这是一个很好的解决方案,请您帮助我或建议如何实现它 请随意提出更具体的问题,或者只回答我的问题。;) 谢谢, Andrew。您可以使用中的模块完成此操作。它是一个模块化的Windows防火墙/网络框架。你所需要做的就是制作一个模块来

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

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

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

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

谢谢,

Andrew。

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

您所描述的是一种“流量整形工具”。有许多适用于Windows的软件。为“windows上的网络流量整形”做一次internet测试。有一些免费的你可以用来了解他们是如何做的。如果您正在编写驱动程序代码,那么您将使用C/C++而不是.net编写。谢谢您的回复,我非常感谢。当然,我知道它叫什么,我也做过一些研究。有一些例子,但我想创建我自己的工具,用于我所描述的目的。我知道在驱动程序开发中使用C/C++对我来说不是问题。我需要创建虚拟网络接口->通过它传递整个流量->能够限制带宽(即仅用于上传)