控制以太网速度在局域网络c++窗口

controlling ethernet speeds in lan c++ windows

本文关键字:c++ 窗口 局域网络 以太网 速度 控制      更新时间:2023-10-16

我想知道是否有可能限制/控制以太网上传和下载速度在特定的传输层(tcp/udp)使用c++?我正试图使一个简单易用的程序,可以控制以太网连接到的任何设备的速度。例如:计算机B通过互联网连接共享连接到计算机A,我使用我的程序限制计算机B的下载或上传速度为120kbs(或我选择的任何数字),因此我也想选择udp或tcp。

基本上,我想创建我自己的程序类似于网络限制器和其他类似的软件,但我也想添加我自己的功能,其中许多缺乏我的需要。这些其他功能很简单,但是我不知道如何进行实际的限制过程。

在一般情况下,您所询问的方法是创建一个虚拟网络适配器,并通过它监视所有路由流量。一旦完成,您就可以监视主机之间或特定端口上的流。

这不是一件容易的事…一个起点是Windows设备驱动程序工具包。

如果你准备只限制一个应用程序,并可以修改它,任务会简单得多…例如,Wget和curl都提供了限制。

HTH,露丝