我程序中需要一个断点续传的功能,谢谢大家

tjficcbw 2009-01-11 09:00:32
我程序中要有一个从FTP上断点续传的下载功能,网速慢了点,一次不一定下的完,所以想下次启动时再接着下,
我找了有10多天了,大部分全是C的代码,我不太明白,
分不是问题,我只能发200分的贴,如果 解决了,我再送100分。如果想独享这300分可以给我发信,我们可以QQ联系,
希望大家帮帮我,谢谢
...全文
263 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjficcbw 2009-02-06
  • 打赏
  • 举报
回复
24楼不能断点续传
landyshouguo 2009-02-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
http://www.cnblogs.com/charles001/articles/726272.html
http://www.cnblogs.com/z2002m/archive/2008/12/24/1361088.html
[/Quote]X
jnxunjie 2009-02-04
  • 打赏
  • 举报
回复
我用的My.Computer.Network.DownloadFile 下载


Public Function DownLoadFiles(ByVal strUrl As String, ByVal strVer As String)
Dim strFiles, strVFile, strCheckVer As String
Dim a() '数组
Dim i As Int16
Try
'比较版本号
strVFile = XmlR(strUrl & "\Update\update.xml", "Root", "Update", "Ver")
strCheckVer = CheckVer(strVFile, strVer)
'还有小于
Select Case strCheckVer.Trim
Case "0"
Return 0 : Exit Function
Case "<"
'strver 小于从文本中取得版本号则更新
Case ">"
Return 0 : Exit Function
End Select
' My.Computer.Network.DownloadFile("http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
strFiles = XmlR(strUrl & "\Update\update.xml", "Root", "Update", "Files")
a = Split(strFiles, ",") '文件中files项中不可含回车换行,如有则出现路径含非法字符错误
For i = 0 To a.Length - 1
If System.IO.File.Exists(Application.StartupPath & "\" & a(i)) = True Then
System.IO.File.Move(Application.StartupPath & "\" & a(i), a(i) & ".old") '改名
My.Computer.Network.DownloadFile((strUrl & "\Update\" & a(i)), (Application.StartupPath & "\" & a(i))) '复制
System.IO.File.Delete(Application.StartupPath & "\" & a(i) & ".old") '删除备份
Else
My.Computer.Network.DownloadFile(strUrl & "\Update\" & a(i), Application.StartupPath & "\" & a(i)) '复制
End If
Next
Return 1
Catch ex As Exception
MessageBox.Show(ex.Message) : Return -1
End Try
End Function
jnxunjie 2009-02-04
  • 打赏
  • 举报
回复
WebRequest的方法
用Dim request As HttpWebRequest = WebRequest.Create(下载地址)
' 找到下载的开始位置
If startPos > 0 Then request.AddRange(startPos)
liujiayu10 2009-02-03
  • 打赏
  • 举报
回复
up
feifeiyiwen 2009-02-03
  • 打赏
  • 举报
回复
c#和vb.net差不多,把原理和方法看懂了不就行了吗
tjficcbw 2009-02-03
  • 打赏
  • 举报
回复
还有人能帮我吗
lsh2216024 2009-01-18
  • 打赏
  • 举报
回复
mark
justincvc 2009-01-14
  • 打赏
  • 举报
回复
mark学习
ksmark 2009-01-14
  • 打赏
  • 举报
回复
mark
tjficcbw 2009-01-13
  • 打赏
  • 举报
回复
我也是没动手做过,所以想向各位请教一下,
lizhengnan 2009-01-12
  • 打赏
  • 举报
回复
FTP的服务器和客户端都是你自己编写的吗?
如果不是的话可能就有些麻烦了.

最基本的原理就是你要记住你的文件是从哪个服务器上下的,文件名和已经下了多少了.
这样写一个附助用的文件可能好一点,有利于长久保存.

再就是看服务器支不支持重新定位了,把读文件的位置重新定位到你要下载的位置.
这样就可以断点续传了.如果是自己写的服务器的话这点很容易就能实现了.
一只熊猫 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 lizhengnan 的回复:]
FTP的服务器和客户端都是你自己编写的吗?
如果不是的话可能就有些麻烦了.

最基本的原理就是你要记住你的文件是从哪个服务器上下的,文件名和已经下了多少了.
这样写一个附助用的文件可能好一点,有利于长久保存.

再就是看服务器支不支持重新定位了,把读文件的位置重新定位到你要下载的位置.
这样就可以断点续传了.如果是自己写的服务器的话这点很容易就能实现了.
[/Quote]

没动手做过。我觉得这位说的很有道理。
tjficcbw 2009-01-11
  • 打赏
  • 举报
回复
找到的基本是C的不懂没法参考,
yagebu1983 2009-01-11
  • 打赏
  • 举报
回复
www.cnblogs.com去了吗?
tjficcbw 2009-01-11
  • 打赏
  • 举报
回复
你好11楼,这个是6.0的工程用的是,winsock
在.NET中已经不能用了,如何改成socket我还不太会用,谢谢
空心兜兜 2009-01-11
  • 打赏
  • 举报
回复
UP
japarerubbish 2009-01-11
  • 打赏
  • 举报
回复
HONGO好,热心,我也一样,不懂C#,下半年开始学它吧,现在先用VB.net搞定一个程序再说,帮你顶
HDNGO 2009-01-11
  • 打赏
  • 举报
回复
http://www.mndsoft.com/blog/article.asp?id=623

一个VB编写的,实时显示进度条的HTTP下载控件,使用WINSOCK,支持断点续传。

界面:

加载更多回复(5)
小巧而强大的下载软件,向大家推荐! 国内的因特网目前是世界上最慢的网络之一,许多人通过网络下载资料,面对几个字节的下载速率,真是欲哭无泪!为了让下载的速度得到提高,老的网迷大都使用过国外的下载工具,如GetRight、Go!zilla 、网络吸血鬼(Net Vampire)等软件,这些国外开发的下载工具软件,有非常全面、实用的功能,如断点续传、下载任务管理、定时下载以及自动拨号关机等功能,下载的速度也超过了IE浏览器的下载速度,因此,曾受到老网迷们的热烈欢迎。 而网络蚂蚁作为国人开发的下载工具软件,则后来居上,它利用了一切可以利用的技术手段,如多点连接、断点续传、计划下载等,使你在现有的条件下,大大地加快了下载的速度。由于这个下载软件,用蚂蚁搬家来象征它从网络上下载数据,因此就称为网络蚂蚁。网络蚂蚁,工作起来有一股锲而不舍(断点续传)和团结一致(多点连结)的精神,是一个帮助你在网络上下载资料的勤奋的蚂蚁工人。 网络蚂蚁所具有的功能 断点续传一个文件可分为几次下载 多点连接,将文件分块同时下载 剪贴板监视下载,监视剪贴板的链接地址,自动开始下载 链接地址拖动下载,方便地调用网络蚂蚁下载文件 配合浏览器自动下载,直接取代浏览器的下载程序 批量下载,可以方便地下载多个文件 自动拨号,定时下载,方便夜间快速下载 下载任务编辑、管理,任务调整和重新排队 支持代理服务器,方便利用特殊的网络渠道 根据二OO二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件!谢谢
Ftp服务器2.8(20090803)(绿色的极好完全免费FTP服务器) 最新版界面:http://download.gxnn.com/FtpServer/FtpServer.jpg Ftp服务器是一个绿色的极好免费FTP服务器,使用超简单和方便,包含FTP全部常用功能(支持断点续传). 本程序系绿色型软件,运行即可,程序无任何插件和后门,更不会连接任何网站. 如发现插件即非官方版本,请立刻删除,并到可信站点或官方站点下载软件. 支持功能: 1.Ftp权限设置; 2.断点下载,断点上传; 3.配置多用户; 4.连接日志; 5.在线用户显示; 6.信息统计; 7.可设置自动运行和自动运行时状态; 8.右键盘直接打开本地服务(日志框右键); 9.在线更新(日志框右键); 10.其它Ftp设置; 注意:1.IE6.0不支持大于4G文件下载,要使用大于4G文件下载功能请使用Ftp客户端下载或者使用迅雷 (需要在下载连接设置用户名和密码); 2.迅雷下载请不要在资源管理器直接点击下载,请手动修改添加用户名和密码方式 ftp://username:password@yourdomain.com(例:ftp://1:1@127.0.0.1); 3.局域网用户要使用外网Ftp服务功能,请设置路由端口影射; 4.如有Bug请利用日志框右键打开在线Bug报告,我们将会最好速度修正你提出的问题,谢谢支持! FTPServer.exe Ftp服务器主程序 大小:639KB(654,848字节) MD5: 310536B7816DCC973021D8D4A48606AB SHA1: 0B39E762F769992840E2F6A1D19E3BC271BCB6E4 CRC32: CE3B57A5 FTPServer.dat Ftp服务用户列表序列化存储文件; FTPServer.ini Ftp服务配置信息存储文件; 预计3.0版本更新: 1.支持多个虚拟目录; 2.更好的程序外观; 3.支持使用WebService检测版本更新功能; 广西软件(www.gxnn.com,提供区内Asp.Net系统与VC++软件开发) Ftp服务器2.8更新-相对于旧版本Ftp服务器2.5(20090625): 1.增加了支持断点续传功能(包含上传与下载); 2.修正使用迅雷下载软件无响应的Bug; 3.修正了支持大于4G以上文件的Bug; 4.修正了欢迎信息读取可能出错的Bug; 5.其它bug修正; Ftp服务器2.5更新-相对于旧版本Ftp服务器2.1(20090618): 1.修正了无法重命名文件夹或文件的Bug; 2.修正一些文文件夹出现提示框的Bug; 3.新增日志框右键功能,如(即使用浏览器打开Ftp//127.0.0.1:Port)和功能
-------------------------------------------------------------------------------------------------------------

今天有空把原来的程序精简了下,聊天菜单现在可以打开,另外邮件群发BUG修正,DeskHelper_V3绿色版本Release.rar (3.53MB)http://www.91files.com/?8U27MBWPMGWT0WAK75IL

--------------------------------------------------------------------------------------------------------------

说明:下面我说的BUG已经修正!安装包实在没时间做了!!!大家请下载下面的免安装版本吧

+免安装最新版本v3.0.226.2008Release.rar (9.33MB)下载地址:http://www.91files.com/?M6B6JF4DBH2XL95I1BYA

---------------------------------------------------------------------------------------------------------------

窗口(服务器监视)帮手版本说明!(Rains工作组 QQ群29482702,作者RAINS)

说明:最新版本v3.0.226.2008已经发布(注意:本程序需要.net2.0环境):

安装版DeskHelper安装版本.rar (5.73MB) 下载地址http://www.91files.com/?4JP13GOYJ87OCGX1LRW9

免安装 DeskHelper绿色免安装Release版.rar 下载地址http://www.91files.com/?1B9XS0UW6BI78I93614R

老用户升级请先清空update目录下的文件再使用在线更新功能!谢谢大家对我的支持!!!

------------------------------------------------------------------------------------

-BUG:1.找不到聊天程序文件,大家在主目录下找到chat.exe就能局域网聊天和传送文件了,2.扫雷游戏错误!3.其他bug没测试!大家发现了请告诉我!

-先声明一下:抱歉,由于没时间测试就发布,汗个先!实在没时间来修改和完善程序了,又要去找工作!!!有可能的话我会继续完善这个版本的!!!谢谢大家使用我的程序!!!!

-------------------------------------------------------------------------------------

v3.0.226.2008

+重新编写局域网聊天功能,现在可以支持局域网点对点文件传输!可以替代飞鸽了

---------------------------------------------------------------------------------------

v2.9

+修改邮件接受器,现在可以显示邮件网页形式!有关附件问题开发^.^

-----------------------------------------------------------------------------------------

v2.8

+加入24点益智游戏

------------------------------------------------------------------------------------------

v2.7

+加入扫雷游戏功能

--------------------------------------------------------------------------------------------

v2.6

+播放音乐功能(仿千千静听)

----------------------------------------------------------------------------------------------

v2.5

+添加日记本功能

------------------------------------------------------------------------------------------------

窗口(服务器监视)帮手版本说明!(Rains工作组 QQ群29482702,作者RAINS)

说明:最新版本已经发布:

安装版(v2.4.216.2008)4.75M 下载地址http://www.91files.com/?HUMQ1ZQIRHR4B32I2O4F

免安装(v2.4.216.2008)Release版2.78M 下载地址http://www.91files.com/?A72YR7P141H9NUXQ29X1

老用户升级请先清空update目录下的文件再使用在线更新功能!谢谢大家对我的支持!!!

------------------------------------------------------------------------------------------------

v2.4.216.2008

+加入注册表编辑功能

+现在可以设置本程序开机启动

+集成Ascent数据库管理工具,支持2.0以及2.34版本

-------------------------------------------------------------------------------------------------

v2.3.215.2008

+加入点对点通讯功能(分别为服务器端和客户端,目前很简陋,方便局域网聊天,基于Socket套字节协议)

+实现网络邮件本地读取功能(比如163的邮件,基于pop3协议)

-------------------------------------------------------------------------------------------------

v2.2.214.2008

+加入文件分割功能

+加入文件合并功能

-------------------------------------------------------------------------------------------------

v2.1.213.2008

+集成ADE1.0.4.0(Ascent功能超强服务器工具)最新版本汉化,支持2.0-2.3.4Asent(Antrix)服务器版本

+集成ManGos-UI最新修改汉化版本,支持2.0Mangos以上版本
---------------------------------------------------------------------------------------------------

DeskHelper(免安装v2).rar (3.29MB)下载地址http://www.91files.com/?PISJKAGQ03I9NGIHAWBY
DeskHelper安装版v2.rar (4.13MB)下载地址http://www.91files.com/?U239BAK7MAS24SUNKZGF

-----------------------------------------------------------------------------------------------------

v2.0.130.2210

+修改在线更新功能,现在可以断点续传了并且有进度条了

+修复定时启动服务器会启动多次的BUG

+修复监视程序退出的一个BUG

+移除与Rains在线聊天(向Rains发短信功能)

---------------------------------------------------------------------------------------------------

v2.0.129.8845

+添加隐藏和显示桌面加进程功能

(注意:请不要轻易使用,因为还原显示隐藏的程序显示会加载某些未知的窗口)

+添加在线升级功能

+与Rains在线聊天功能

+悬浮窗口功能

+气泡通知功能

---------------------------------------------------------------------------------------------------

v1.9.129.5916

+添加显示本机IP,农历以及当天天气查看

+修正定时关机功能退出的一个BUG

+添加热键呼出主程序功能(CTRL+Q)

---------------------------------------------------------------------------------------------------

v1.8.128.5529

+添加使用本程序实现结束任意进程功能(当然有些系统进程是关不掉的^.^)

+美化加载网页过程,有进度条显示了

+修正进程显示信息的一个小BUG

+修正进程数目刷新问题

---------------------------------------------------------------------------------------------------

v1.7.127.8923

+添加程序界面显示当天日期,时间

+添加在线查看版本更新情况,(用户可以直接在程序向作者反映问题以及要求添加什么功能)

+添加进程信息查看,包括进程标识,内存使用量(K),句柄数量,程序优先级等

+显示当前进程数目

---------------------------------------------------------------------------------------------------

v1.6.126.4491

+再次美化界面,修正程序隐藏,显示的一些小BUG

+添加程序显示进程

---------------------------------------------------------------------------------------------------

v1.5.125.1128

+修正监视服务器程序的一些BUG,添加监视程序隐藏功能

+修改邮件发送程序,实现群发邮件功能

+修正主程序不断添加数据的BUG,解决内存不断增长问题!

---------------------------------------------------------------------------------------------------

v1.4.124.4432

+加入截取屏幕功能,默认保存在程序目录下的RainsJP文件夹内

---------------------------------------------------------------------------------------------------

v1.3.123.1122

+加入联系作者功能(给Rains发送邮件)

---------------------------------------------------------------------------------------------------

v1.2.122.4421

+重新编写Ascent(Antrix,Mangos)服务器监视程序,实现定时关闭,重启以及启动功能

+实现定时关机,重新启动以及注销电脑功能

---------------------------------------------------------------------------------------------------

v1.1.121.3845

+网络检查功能,看本机是否连网

+加入3种程序界面风格

+添加远程关机功能

---------------------------------------------------------------------------------------------------

v1.0.120.00

+第一个版本实现IE弹出窗口查杀

+Mangos,Ascent(Antrix)服务器监视,关闭服务器,服务器自动重新启动

---------------------------------------------------------------------------------------------------

欢迎使用!本程序由Rains工作组(石雨@啊熊QQ:233685340)编写,需要帮助请加技术群29482702,官方网站http://hi.baidu.com/andyhebear/

---------------------------------------------------------------------------------------------------
AutoStart(wow)安装版v1.rar (1.42MB)

http://www.91files.com/?2RFHI1P421TYCECY48EY

AutoStart(wow)免安装debug版v1.rar (1.27MB)

http://www.91files.com/?42QO6T9ZI1EDQYPS5E0N

----------------------------------------------------------------------------------------------------

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧