我希望能够衡量网络流量并限制它。
我正在寻找让我知道两次调用之间已经发送和接收了多少数据的内容。此外,我希望能够限制我的应用程序的网络流量(in& out)。 像NetLimiter软件(很棒的应用程序!),但我可以从我的代码控制。
你知道一些第三方组件吗?
这适用于datasnap 2009瘦客户端。
答案 0 :(得分:3)
如果您使用Indy,请使用TIdInterceptThrottler
课程。只需设置BitsPerSec
属性。
我的理解是DataSnap基于Indy。
答案 1 :(得分:1)
如果您的意思是整个系统(而不是应用程序 - 它有点不清楚),您可以查看WinPCap。有Delphi包装纸。
答案 2 :(得分:1)
如果您正在基于unix的盒子(如Linux)上开发应用程序,则可以使用linux的内置防火墙名称iptables
来限制连接速度。