我正在尝试在网络应用程序中使用令牌桶算法来控制我想要发送的数据速率。
这里有没有人用C语言实现这个算法?
否则,您是否有任何有用的资源可以找到解决方案?
谢谢
答案 0 :(得分:1)
由于您已标记为“c ++”,我建议您在boost asio中使用计时器进行尝试。
答案 1 :(得分:1)
qLibc在C中实现Tocket-Bucket 您还可以设置初始突发速率和最大令牌以及重新填充率。 它比简单的计时器方法更准确,并且分布更均匀。
我是其中一个贡献者。检查出来=> qLibc