比如 在一秒内 我调用send 4此  每次发送的数据如下
250KB
200KB
300KB
430KB4次相加除以4 = 295 ?是这样计算的莫? 

解决方案 »

  1.   

    这样大概算一下还是可以的。估计波动会比较大。
      

  2.   

    用全局变量统计发送或接收的数据量
    设置一个1秒运行一次的定时器,定时器里设置静态变量保存上一秒的数据量
    当计时器运行时,全局数据量 - 静态保存的数据量,这样不就得到了这一秒内传输的数据量了吗
      

  3.   

    其实这个道理很简单,你想不到的原因是因为你觉得这个办法很“低级”而忽略了
    基本上所有的应用的统计方式都是按时间差之间的量来得到的结果
      

  4.   

    额,我没想通的是 每秒传输速率 究竟是 每秒传输的最大数据量,还是每秒传输的平均数据量, 像360或金山那种网络监控的他们现实的平均每秒速率是最大还是平均啊?