我们有一个LAN网络和一个ADSL路由器,我想构建一个应用程序来控制客户端的流量,事实上我想在网络中共享Internet以限制客户端的带宽。
请注意,在连接到服务器的客户端中没有任何应用程序,只有一个应用程序在服务器中应该控制流量。
我可以通过使用Indy组件连接到服务器来限制客户端应用程序的带宽,但是在客户端计算机中没有任何客户端应用程序,我想通过IP地址执行此操作(或主机名))! , 可能吗 ?! 事实上,我们在网络中有一些IP地址,我们应该限制使用这些IP地址的流量......
Zarko Gajic先生有一个例子:
http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm
但它仅用于监控,我想控制流量......
我该怎么做?!
之前感谢...
答案 0 :(得分:3)
基本上你需要编写一个代理,通过代理路由所有流量,跟踪和计算每个客户端带宽,并开始延迟请求太多的客户端。除非你有充分的理由自己编写,否则有现成的解决方案,即Squid(https://serverfault.com/questions/79824/limiting-bandwidth-dynamically-in-squid)。