控制以太网速度在局域网络c++窗口
controlling ethernet speeds in lan c++ windows
我想知道是否有可能限制/控制以太网上传和下载速度在特定的传输层(tcp/udp)使用c++?我正试图使一个简单易用的程序,可以控制以太网连接到的任何设备的速度。例如:计算机B通过互联网连接共享连接到计算机A,我使用我的程序限制计算机B的下载或上传速度为120kbs(或我选择的任何数字),因此我也想选择udp或tcp。
基本上,我想创建我自己的程序类似于网络限制器和其他类似的软件,但我也想添加我自己的功能,其中许多缺乏我的需要。这些其他功能很简单,但是我不知道如何进行实际的限制过程。
在一般情况下,您所询问的方法是创建一个虚拟网络适配器,并通过它监视所有路由流量。一旦完成,您就可以监视主机之间或特定端口上的流。
这不是一件容易的事…一个起点是Windows设备驱动程序工具包。
如果你准备只限制一个应用程序,并可以修改它,任务会简单得多…例如,Wget和curl都提供了限制。
HTH,露丝
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- C++win32 API创建多个类似视口的窗口
- SFML RenderWindow打开窗口需要很长时间
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 获取 SFML 窗口的 HWND 和高可用性?
- 如何获取 GLFW 窗口 ID?
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 用于窗口的 HID 终端
- SFML 文本未绘制在窗口上
- 如何为窗口截屏
- 由于无效的 ValidateRgn() 子窗口不会收到WM_PAINT消息