internet数据传输软件的开发.doc
约24页DOC格式手机打开展开
internet数据传输软件的开发,internet数据传输软件的开发2.1万字 24页中文摘要我的课题“基于internet的数据传输软件的开发”主要介绍了基于http协议的web浏览器的开发思路、开发过程、利用的主要技术及本浏览器应用程序的功能模块的说明。其中最主要是利用visual c++的网络编程接口开发一个实际的应用系统——“我的浏览器”(利用...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/19122.gif)
内容介绍
此文档由会员 lanqiuhuo 发布
INTERNET数据传输软件的开发
2.1万字 24页
中文摘要
我的课题“基于INTERNET的数据传输软件的开发”主要介绍了基于HTTP协议的Web浏览器的开发思路、开发过程、利用的主要技术及本浏览器应用程序的功能模块的说明。其中最主要是利用Visual C++的网络编程接口开发一个实际的应用系统——“我的浏览器”(利用HTTP协议进行数据传输)的过程。
计算机网络的流行很大程度上取决于万维网(WWW)协议的使用,他们使INTERNET更加易用。万维网(WWW)协议通常使用超文本传输协议(Hypertext Transfer Protocol即 HTTP) , 现今,HTTP协议的流量已超过了任何其他协议的流量。现在的计算机操作系统一般都提供了默认的Web浏览器应用程序,但是有些用户可能认为默认的Web浏览器不好用或是他们对网页浏览某些特殊要求时可能要用到具有特定功能的网页浏览器。随着网络的不断发展,这种需求会越来越迫切。
开发浏览器的方法很多,有时候还取决于编程语言。利用VC++开发浏览器就有如下几种方法:
1、 利用VC开发环境提供的ActiveX控件。
2、 利用MFC的CHTMLView类编程。
3、 利用VC的SOCKET编程。(涉及到低层的协议,开发起来较繁琐)。
浏览器的开发可以更好的满足用户对网络资源的访问提出的要求,对网络的发展大有裨益。
关键词:HTTP协议;浏览器;VC编程;CHTMLView类;
Abstract
This article mainly introduce the thought, the procedure, the chief technology used in the process of HTTP protocol based web browser and the user introduction of this browser application.
The thesis--"INTERNET based data transfer software development" need us use Visual C++ network program interface to develop an application--"my web browser"(to use http protocol to transfer data). After I completed this work, I found that my program lever have improved greatly.
The prevalence of computer network depend on to some degree the use of World Wide Web ......
目 录
中文摘要 3
ABSTRACT 3
第一章 引言 4
1.1 课题研究的目的和技术发展的现状 4
1.1.1 研究本课题的目的 4
1.1.2技术发展应用现状 4
1.2论文完成的主要工作与课题研究的难点所在 5
1.2.1论文完成的主要工作 5
1.2.2本课题的难点 5
第二章 HTTP协议简介 6
2.1 WEB协议族简介 6
2.2 HTTP协议的工作机制 6
2.2.1 HTTP的信息传输方式 7
2.2.2 H T TP的消息结构 7
2.2.3 一个HTTP连接的全过程 9
2.3 URL编码和解码 10
第三章 基于HTML的视图-------CDHTMLVIEW 10
3.1 HTML的加载 10
3.1.1 HTML的默认加载 10
3.1.2 HTML的另一种加载方式 10
3.2 HTML类的事件处理函数 11
3.2.1 OnBeforeNavigate2 11
3.2.2 OnDownLoadBegin 11
3.2.3 OnDownLoadComplete 11
3.2.4 OnNavigateComplete2 11
3.2.5 OnDocumentComplete 11
3.2.6 注解 12
第四章 系统需求分析 12
4.1 需求分析 12
4.2 可行性研究 12
第五章 系统开发与设计 13
5.1 系统的整体设计 13
5.1.1 主框架的生成 13
5.1.2 地址栏的生成与处理 13
5.1.3 添加“功能选项菜单” 14
5.1.4 添加与“功能选项菜单”相对应的工具栏 14
5.1.5 添加“查看网页源文件”菜单选项 14
5.1.6 添加“删除历史记录”菜单选项 14
5.1.7 生成我的收藏夹 14
5.2 系统的详细设计 14
5.2.1 地址栏的生成与处理 14
5.2.2 实现在新窗口中打开网页中的超级链接 15
5.2.3 添加“功能选项菜单” 16
5.2.4 添加“查看网页源文件”菜单选项 16
5.2.5 生成我的收藏夹菜单 17
第六章 WININET编程技术在系统中的应用 21
6.1 WININET类简介 21
6.2 WININET类的工作原理和编程的简要步骤 21
第七章 结 束 语 22
致 谢 22
参考文献 22
附 录 23
附录一:在新窗口中打开网页中的超级链接函数流程图 23
附录二:查看网页源文件函数流程图(见下页) 23
参考文献
[1] Adolfo Rodriguez和 John Gatrell 著,杨铁男和李增民译. TCP/IP权威教程. 清华大学出版社
[2] 萧秋水,文娟编著. Windows 网络编程之VC篇. 清华大学出版社,张建中,许绍吉 .线性规划. 科学出版社
2.1万字 24页
中文摘要
我的课题“基于INTERNET的数据传输软件的开发”主要介绍了基于HTTP协议的Web浏览器的开发思路、开发过程、利用的主要技术及本浏览器应用程序的功能模块的说明。其中最主要是利用Visual C++的网络编程接口开发一个实际的应用系统——“我的浏览器”(利用HTTP协议进行数据传输)的过程。
计算机网络的流行很大程度上取决于万维网(WWW)协议的使用,他们使INTERNET更加易用。万维网(WWW)协议通常使用超文本传输协议(Hypertext Transfer Protocol即 HTTP) , 现今,HTTP协议的流量已超过了任何其他协议的流量。现在的计算机操作系统一般都提供了默认的Web浏览器应用程序,但是有些用户可能认为默认的Web浏览器不好用或是他们对网页浏览某些特殊要求时可能要用到具有特定功能的网页浏览器。随着网络的不断发展,这种需求会越来越迫切。
开发浏览器的方法很多,有时候还取决于编程语言。利用VC++开发浏览器就有如下几种方法:
1、 利用VC开发环境提供的ActiveX控件。
2、 利用MFC的CHTMLView类编程。
3、 利用VC的SOCKET编程。(涉及到低层的协议,开发起来较繁琐)。
浏览器的开发可以更好的满足用户对网络资源的访问提出的要求,对网络的发展大有裨益。
关键词:HTTP协议;浏览器;VC编程;CHTMLView类;
Abstract
This article mainly introduce the thought, the procedure, the chief technology used in the process of HTTP protocol based web browser and the user introduction of this browser application.
The thesis--"INTERNET based data transfer software development" need us use Visual C++ network program interface to develop an application--"my web browser"(to use http protocol to transfer data). After I completed this work, I found that my program lever have improved greatly.
The prevalence of computer network depend on to some degree the use of World Wide Web ......
目 录
中文摘要 3
ABSTRACT 3
第一章 引言 4
1.1 课题研究的目的和技术发展的现状 4
1.1.1 研究本课题的目的 4
1.1.2技术发展应用现状 4
1.2论文完成的主要工作与课题研究的难点所在 5
1.2.1论文完成的主要工作 5
1.2.2本课题的难点 5
第二章 HTTP协议简介 6
2.1 WEB协议族简介 6
2.2 HTTP协议的工作机制 6
2.2.1 HTTP的信息传输方式 7
2.2.2 H T TP的消息结构 7
2.2.3 一个HTTP连接的全过程 9
2.3 URL编码和解码 10
第三章 基于HTML的视图-------CDHTMLVIEW 10
3.1 HTML的加载 10
3.1.1 HTML的默认加载 10
3.1.2 HTML的另一种加载方式 10
3.2 HTML类的事件处理函数 11
3.2.1 OnBeforeNavigate2 11
3.2.2 OnDownLoadBegin 11
3.2.3 OnDownLoadComplete 11
3.2.4 OnNavigateComplete2 11
3.2.5 OnDocumentComplete 11
3.2.6 注解 12
第四章 系统需求分析 12
4.1 需求分析 12
4.2 可行性研究 12
第五章 系统开发与设计 13
5.1 系统的整体设计 13
5.1.1 主框架的生成 13
5.1.2 地址栏的生成与处理 13
5.1.3 添加“功能选项菜单” 14
5.1.4 添加与“功能选项菜单”相对应的工具栏 14
5.1.5 添加“查看网页源文件”菜单选项 14
5.1.6 添加“删除历史记录”菜单选项 14
5.1.7 生成我的收藏夹 14
5.2 系统的详细设计 14
5.2.1 地址栏的生成与处理 14
5.2.2 实现在新窗口中打开网页中的超级链接 15
5.2.3 添加“功能选项菜单” 16
5.2.4 添加“查看网页源文件”菜单选项 16
5.2.5 生成我的收藏夹菜单 17
第六章 WININET编程技术在系统中的应用 21
6.1 WININET类简介 21
6.2 WININET类的工作原理和编程的简要步骤 21
第七章 结 束 语 22
致 谢 22
参考文献 22
附 录 23
附录一:在新窗口中打开网页中的超级链接函数流程图 23
附录二:查看网页源文件函数流程图(见下页) 23
参考文献
[1] Adolfo Rodriguez和 John Gatrell 著,杨铁男和李增民译. TCP/IP权威教程. 清华大学出版社
[2] 萧秋水,文娟编著. Windows 网络编程之VC篇. 清华大学出版社,张建中,许绍吉 .线性规划. 科学出版社