0

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

基本上,我想创建自己的程序,类似于 net limiter 和其他此类软件,但我也想添加我自己的功能,其中许多功能无法满足我的需求。这些其他功能很容易,但我不知道如何进行实际的限制过程。

4

1 回答 1

0

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

不是一件容易的工作...一个起点将是 Windows 设备驱动程序工具包。

如果您准备只限制一个应用程序并且可以对其进行修改,那么任务会简单得多......例如 wget 和 curl 都提供限制。

HTH,露丝

于 2013-04-18T14:14:13.780 回答