2013-04-18 31 views
0

我想知道是否可以使用C++限制/控制特定傳輸層(tcp/udp)上的以太網上傳和下載速度?我試圖做一個簡單的程序來控制以太網連接的任何設備的速度。例如:計算機B通過Internet連接共享連接到計算機A,我使用我的程序將計算機B的下載或上傳速度限制爲120kbs(或我選擇的任何數字),因此我還想選擇udp或tcp。在lan C++窗口中控制以太網速度

基本上,我想創建類似於網絡限制器和其他類似軟件的我自己的程序,但我也想添加自己的功能,其中許多功能缺乏我的需求。這些其他功能很容易,但我不知道如何去實際限制流程。

回答

0

在您詢問的一般情況下,前進的方法是創建一個虛擬網絡適配器以及所有受監控的路由流量。一旦完成,您可以監視主機之間或特定端口上的流。

不是一件容易的工作......起點將是Windows設備驅動程序工具包。

如果您準備只限制一個應用程序,並且可以對其進行修改,那麼該任務會簡單得多...例如wget和curl都會提供限制。

HTH,Ruth