IT技术博客大学习 共学习 共进步

限速类(C++版)

Vimer 2009-12-22 12:16:28 浏览 2,422 次

之前已经在博客里写过一篇关于限速的文章,这几天给别人用时发现,用C方式的结构式代码的确不方便别人使用,所以就用C++封装了一下,用起来也简单了很多。
主要实现了:
1.对速度的限制
2.动态调整速度的侦测周期,减少由于限速而带来的对CPU的消耗。
希望大家批评建议。

使用方法很简单,如下:

#include <iostream>
#include “timelimit.h”
using namespace std;
int main()
{
    CTimeLimit timelimit;
    //设置每秒最多10个
    timelimit.Init(10);
    while(1)
    {
        timelimit.DetectAndLimit();
        printf(“%d\n”,timelimit.Speed());
    }
}

源代码下载

建议继续学习

  1. 基于fiddler来模拟限速 (阅读 4,601)
  2. squid对源网站进行限速 (阅读 3,923)
  3. 网吧每IP 限速补充(squid 限速) (阅读 3,162)