1 / 1
文档名称:

使用http协议和winsockapi实现webzip文件下载.doc

格式:doc   页数:1页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用http协议和winsockapi实现webzip文件下载.doc

上传人:小博士 2016/3/20 文件大小:0 KB

下载得到文件列表

使用http协议和winsockapi实现webzip文件下载.doc

相关文档

文档介绍

文档介绍:本方法主要涉及以下四方面知识: html 语言、 http 协议、 winsock 编程、多线程程序设计。程序实现过程: 1. 分析链接关系(限于篇幅,这里只介绍对锚标记〈 a 〉的分析)。在 html 中〈 a 〉标记的基本语法为:〈 a href= ″...″ name= ″...″ target= ″...″〉。其中参数 hre f 的值就是欲获取的 url 值。 2. 下载。在 http 协议中常用的请求方法有两种: get 和 post 。本实现使用 get 方法。最简化的 get 请求包如下: get / http/ “/ ”表示客户端欲下载的文件路径; “ http/ ”表示协议版本。程序生成 get 请求包,在成功连接对应 web 服务器的 80 或其它端口后,使用基于 tcp 协议的同步模式套接字发送请求包并等待返回信息。服务器将返回一个应答包,大致如下: http/ 200 ok ...[ 数据...] 第一行是应答信息。如果成功,服务器将返回“ http/ 200 ok”。第三行是一个空行,用以分隔 http 包头和包体( 数据)。第四行开始就是以字节流的方式返回的数据。如果使用 http 代理,则与上述有两点不同。第一, 连接时应连接代理服务器,而不是连接 web 服务器。第二,在生成请求包时,下载文件的 url 必须写全 url 。对上例而言,请求应为“ get http://netsport/ http/ ”,而不是“ get / http/ ”。具体程序和类( 程序使用 编制): 1. 初始化 winsock 。 procedure (sender: tobject); var wversionrequired: word; wsdata: twsadata; begin ismultithread:=true; //置″支持多线程″为″真″ wversionrequired:=makeword(2,0); case wsastartup(wversionrequired,wsdata) of // 初始化 winsock wsasysnotready : ( ′网络系统未准备′,′信息′,mb_ok); wsavernotsup

最近更新

2019年【职业资格考试】幼儿园保育员三级业务.. 10页

2019年一级(高级技师)保育员提升训练试卷D卷-.. 5页

2019年一级保育员能力提升试卷C卷-附解析 5页

2019年三级(高级)保育员强化训练试题B卷-附答.. 5页

2019年二级保育员每周一练试题D卷-附答案 5页

2019年保育员技师过关检测试题C卷-附解析 5页

2019年保育员高级技师过关检测试卷A卷-含答案.. 5页

2019年初级保育员模拟考试试题C卷-含答案 5页

2019年四年级数学下学期综合检测试卷C卷-附答.. 4页

2019年实验幼儿园大班上学期期中模拟考试试题.. 6页

风湿关节炎穴位疗效对比-洞察阐释 35页

2019年幼儿园保育员三级业务能力考试试卷D卷-.. 10页

2019年幼儿园保育员三级职业水平考试试卷C卷-.. 11页

混凝土结构构件智能化监测技术-洞察阐释 33页

2019年幼儿园大班保育员业务水平考试试题试卷.. 11页

讲卫生主题班会专家讲座 19页

2019年重点小学二年级语文【上册】期末考试试.. 4页

2019年重点小学二年级语文下学期提升训练试题.. 5页

2019幼儿园园长年工作计划【范文】与2019幼儿.. 10页

2019幼儿园小班安全工作计划【范文】与2019幼.. 11页

2019版【职业资格考试】幼儿园保育员上学期考.. 12页

2019版实验幼儿园学前班下学期期中测试试题-含.. 6页

初中英语2025届中考核心高频词(词义+音标+考.. 17页

夏季驾驶员安全行车 43页

高中英语 名词性从句专项练习 新人教版必修 5页

埃斯顿机器人 2页

郭德纲、于谦 学电台 台词 13页

梁皇宝忏全文加仪轨 85页

铝扣板吊顶施工方案 18页

全唐文(附唐文拾遗唐文续拾读全唐文札记全5册.. 5页