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

最近更新

2025年质检的实习报告 6页

2023年辽宁省营口市中考数学真题 8页

基于AI的变更风险评估-洞察研究 37页

2023年黑龙江省绥化市中考数学真题 9页

2025年山西信息职业技术学院单招职业倾向性测.. 66页

2025年办公楼环境卫生标准 7页

2025年山东铝业职业学院单招职业适应性考试题.. 66页

2025年副总工程师岗位职责 3页

2025年山东铝业职业学院单招综合素质考试题库.. 63页

2025年制造企业成本控制方案 9页

2025年财务会计的述职报告范文 6页

2025年财务会计专业求职信汇编9篇 9页

2025年负数的认识说课稿 25页

2025年山东职业学院单招职业倾向性考试题库推.. 66页

2025年谷雨节文案(精选0句) 13页

班主任工作总结——创建优秀班级 6页

2025年山东科技职业学院单招职业适应性测试题.. 64页

2025年谷雨养生祝福寄语50句 6页

2025年谢谢你的宠爱的句子 18页

2025年山东省莱芜市单招职业适应性考试题库及.. 66页

2025年山东省聊城市单招职业适应性考试题库及.. 66页

2025年山东省聊城市单招职业倾向性测试题库及.. 65页

2025年谈欣赏阅读答案 3页

2025年调解协议书篇(热) 19页

大学生与法同行主题班会策划方案样本推荐 7页

2025年山东省淄博市单招职业适应性测试题库审.. 69页

2025年徐州生物工程职业技术学院单招职业适应.. 129页

2024年苏州工业职业技术学院单招职业技能测试.. 90页

核心素养导向下的数学教案设计 9页

2024年乡村医生招聘考试模拟题2套及答案 13页