Help!!!!点到点的多线程支持断点续传的文件传输应该怎么实现,能不能给看相关的资料(60分)

  • 主题发起人 主题发起人 archonwang
  • 开始时间 开始时间
A

archonwang

Unregistered / Unconfirmed
GUEST, unregistred user!
点到点的多线程支持断点续传的文件传输
需要看相关的资料,能提供在此多谢了,小弟分少
只能给60了,谢谢哪位帮忙?
 
怎么没人帮我看看啊
 
简单,首先获取整个文件的大小,然后用多个线程从远端文件不同的偏移处开始下载一定大小的块并写到本地文件相应偏移处
 
如果单是传输是可以实现的
但是那如何实现断点续传?
具体的问题是如何判断断点的位置,有没有人可以指教
 
也简单呀。下载前先将要下载的文件分为n块,然后你将所有这些块的起始偏移、长度、是否下载过的标记都记录在一个链表或数组中,下载线程取出下载标记为否的一个记录,根据其中标示的起始偏移和块长度从远程进行下载,下载完成后写入本地文件中对应的起始偏移处并修改链表中相关项的下载标记为已下载或者干脆从链表中删除该节点。重复上述步骤直到链表为空或链表中所有标记都成为已下载。
 
谢谢~
给的分不多,实际上我觉得这个问题挺难的,谢谢帮忙~
 
晕死
论坛怎么不让我散分
 
接受答案了.
 
后退
顶部