我的想法也是这样的,只是想看看还有没有更好的方法。
如果真的只能用这种笨方法的话,用open吗?怎么控制传输的速度?

解决方案 »

  1.   

    用Winsock传输文件,自定义数据包的大小和发送间隔时间。
      

  2.   

    可是我想要的不是p2p的模式,我要的是自己在自己的计算机上就可以从别人那边的共享资源上下载文件,而不要靠其他的客户端什么的,点对点传输什么的,就像windows里面简单的文件拷贝,或者flashget的文件下载一样随心所欲就是要求。
      

  3.   

    flashget用的也是p2p方式,看起来你只有读取延时了,sleep
      

  4.   

    我的意思是说像flashget那样可以限定下载速度.
      

  5.   

    读1k,然后sleep 1 秒,那么速度就差不多是1k/s。
      

  6.   

    可是这样的话,速度将会是不连续的,读一下,停一下,不能是连续的~
    不过 swq2000() 兄的方法不错,只要适当控制一下数据读取的大小,控制一下间隔时间,还是很好的办法。
    ---------------------------看看大家还有没有更好的想法?等我明天中程考完后就结帖!