- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用Winsock下载文件
利用Winsock下载文件(支持断点续传)-数据库专栏,SQL Server? ?作者:网友供稿 点击:6 ? 推荐 西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金? ?? ? 站内有哪些信誉好的足球投注网站 ? ??? ?按标题有哪些信誉好的足球投注网站 按内容有哪些信誉好的足球投注网站 ? ??文章页数:[1] ? 第一步,建立工程,引用winsock(visual basic最好打sp6,否则ms有一个bug),在此省略第二步,具体实现代码步骤1:发送请求说明:(1)这里简单采用了判断是否已经有同名文件表示是否要断点续传(2)下载的地址,大小和已下载字节数也只是简单地存在ini文件中,更安全的做法本文不作讨论有兴趣的朋友可以联系我--------------------------------------------------------------------------------? name:downloadfile? author:reker 2004/3/20? desc:连接远端主机,发送接收文件请求,等待远端主机响应? params:none? history:none--------------------------------------------------------------------------------private sub downloadfile()? on error resume next? starttime = time()? with winsck? .remotehost = host 远端主机地址? .remoteport = 80? .connect? 等待服务器连接相应? do while .state sckconnected? doevents: doevents: doevents: doevents? 20秒超时? if datediff(s, starttime, time()) 20 then? showinfo 连接超时? .close? exit sub? end if? loop? 发送下载文件请求? 此处使用http/1.0协议? strcommand = get + updateurl + http/1.0 + vbcrlf 下载地址? strcommand = strcommand + accept: */* + vbcrlf 这句可以不要? strcommand = strcommand + accept: text/html + vbcrlf 这句可以不要? strcommand = strcommand + vbcrlf? strcommand = strcommand host: host vbcrlf? if dir(savefilename) then 是否已经存在下载文件? dim confirm? confirm = msgbox(已经存在文件,是否断点续传?, vbyesno + vbquestion, 提示)? if confirm = vbyes then? downposition = ? if not ofilectrl.readkeyfromini(update, downsize, apppath + update.ini, downposition) then? 读取上次下载的字节数? msgbox 读取大小错误, vbinformation, 提示? end if? 发送断点续传请求? strcommand = strcommand range: bytes= clng(downposition) - vbcrlf? else? kill savefilename 删除原文件? end if? end if? strcommand = strcommand connection: keep-alive vbcrlf? strcommand = strcommand vbcrlf? .senddata strcommand? end with? if err then? lblprocessresult.caption = lblprocessresult.caption vbcrlf vbcrlf 下载文件出错: err.description? l
您可能关注的文档
- TA054301 ECC故障处理ISSUE1.0.ppt
- 第9讲 销售区域管理.ppt
- 基于分区分层技术的AGC稳定断面潮流的自动控制系统.doc
- 学习情景5_微机点火系统的检修.ppt
- 公差配合课堂配套练习题.doc
- 我国区域经济发展的财税特征及其对策.doc
- 二期工程施工流程及质量管理要求1.ppt
- 用VB写高效的图像处理程序.doc
- 第七部分 多媒体技术及图像处理.ppt
- 软件技术基础-操作系统.ppt
- 鲁科版四上 Unit 2-Lesson2 She likes dancing课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson3We sing here课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson4 Again please课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson2 I can dance on Friday课件PPT.pptx
- 鲁科版四上 Unit 2-Lesson3 What's your hobby课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson1 We have Chinese课件PPT.pptx
- 鲁科版四上 Unit 2-Lesson4 Again please课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson1 What day is today课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson4 Again, please课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson2What's your favourite subject课件.pptx
文档评论(0)