如何实现多线程下哉同一个文件!类蚂蚁的那种!delphi做!(100分)

  • 主题发起人 主题发起人 CaiBirD
  • 开始时间 开始时间
C

CaiBirD

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢,请大家多指点!我是菜鸟!
 
就是多个线程去下载文件的不同部分。。。
假如有3个线程,文件300K。。
那么可以这样处理。。1:0-100K
2:100-200K
3:200-300K
下载后合并就可以了。。。。
至于断点续传可以看看以前的帖子的实现。。或者直接用INDY的套件也可以。。
 
我就做过一个多线的大文件发送和接受程序,支持多线,
用WINSOCK的函数写的,测试过,没有任何问题,
我想原理差不不多的
 
如果一个线程可以作到, 那么多个线程仅需要注意一下线程同步就是了.
 
对,就是每个线程的开始和结束位置要注意,不要重合,这样效率是最高
 
没有高手具体一点吗?或留qq交流!
 
后退
顶部