如何从IP地址限制客户端带宽? (德尔福)

时间:2011-04-27 18:04:34

标签: delphi network-programming bandwidth

我们有一个LAN网络和一个ADSL路由器,我想构建一个应用程序来控制客户端的流量,事实上我想在网络中共享Internet以限制客户端的带宽。

请注意,在连接到服务器的客户端中没有任何应用程序,只有一个应用程序在服务器中应该控制流量。

我可以通过使用Indy组件连接到服务器来限制客户端应用程序的带宽,但是在客户端计算机中没有任何客户端应用程序,我想通过IP地址执行此操作(或主机名))! , 可能吗 ?! 事实上,我们在网络中有一些IP地址,我们应该限制使用这些IP地址的流量......

Zarko Gajic先生有一个例子:

http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm

但它仅用于监控,我想控制流量......

我该怎么做?!

之前感谢...

1 个答案:

答案 0 :(得分:3)

基本上你需要编写一个代理,通过代理路由所有流量,跟踪和计算每个客户端带宽,并开始延迟请求太多的客户端。除非你有充分的理由自己编写,否则有现成的解决方案,即Squid(https://serverfault.com/questions/79824/limiting-bandwidth-dynamically-in-squid)。