很多通用的下载工具都可以由用户设定下载流量限制,这个是怎么实现的呢?

解决方案 »

  1.   

    FTP从协议上就可以限制流量,设置一下就ok了,HTTP很难限制。
      

  2.   

    我的理解是收包的时候收慢一点,慢到你预想的程度.然后tcp本身的机制,会反馈到发送端使发送减慢..纯YY,期待更好的解释.
      

  3.   

    应用程序是从操作系统的缓存中读取网络数据的,应用程序主动减慢从缓存的读取速度就可以了。
    而操作系统在缓存满了以后会停止发送ack数据包给对方,这样对方就会降低发送速度。
      

  4.   

    每个包大小能获知
    包获取速率自己控制
    ACK不发送了,对方也就减速了(协议自己搞的)这样就能准确控制下载速度了嘛。。
      

  5.   

    参考p2pover,用arp欺骗再自己机器做网关实施限流