internet數(shù)據(jù)傳輸軟件的開發(fā).doc
約24頁DOC格式手機打開展開
internet數(shù)據(jù)傳輸軟件的開發(fā),internet數(shù)據(jù)傳輸軟件的開發(fā)2.1萬字 24頁中文摘要我的課題“基于internet的數(shù)據(jù)傳輸軟件的開發(fā)”主要介紹了基于http協(xié)議的web瀏覽器的開發(fā)思路、開發(fā)過程、利用的主要技術(shù)及本瀏覽器應(yīng)用程序的功能模塊的說明。其中最主要是利用visual c++的網(wǎng)絡(luò)編程接口開發(fā)一個實際的應(yīng)用系統(tǒng)——“我的瀏覽器”(利用...
內(nèi)容介紹
此文檔由會員 lanqiuhuo 發(fā)布
INTERNET數(shù)據(jù)傳輸軟件的開發(fā)
2.1萬字 24頁
中文摘要
我的課題“基于INTERNET的數(shù)據(jù)傳輸軟件的開發(fā)”主要介紹了基于HTTP協(xié)議的Web瀏覽器的開發(fā)思路、開發(fā)過程、利用的主要技術(shù)及本瀏覽器應(yīng)用程序的功能模塊的說明。其中最主要是利用Visual C++的網(wǎng)絡(luò)編程接口開發(fā)一個實際的應(yīng)用系統(tǒng)——“我的瀏覽器”(利用HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸)的過程。
計算機網(wǎng)絡(luò)的流行很大程度上取決于萬維網(wǎng)(WWW)協(xié)議的使用,他們使INTERNET更加易用。萬維網(wǎng)(WWW)協(xié)議通常使用超文本傳輸協(xié)議(Hypertext Transfer Protocol即 HTTP) , 現(xiàn)今,HTTP協(xié)議的流量已超過了任何其他協(xié)議的流量?,F(xiàn)在的計算機操作系統(tǒng)一般都提供了默認(rèn)的Web瀏覽器應(yīng)用程序,但是有些用戶可能認(rèn)為默認(rèn)的Web瀏覽器不好用或是他們對網(wǎng)頁瀏覽某些特殊要求時可能要用到具有特定功能的網(wǎng)頁瀏覽器。隨著網(wǎng)絡(luò)的不斷發(fā)展,這種需求會越來越迫切。
開發(fā)瀏覽器的方法很多,有時候還取決于編程語言。利用VC++開發(fā)瀏覽器就有如下幾種方法:
1、 利用VC開發(fā)環(huán)境提供的ActiveX控件。
2、 利用MFC的CHTMLView類編程。
3、 利用VC的SOCKET編程。(涉及到低層的協(xié)議,開發(fā)起來較繁瑣)。
瀏覽器的開發(fā)可以更好的滿足用戶對網(wǎng)絡(luò)資源的訪問提出的要求,對網(wǎng)絡(luò)的發(fā)展大有裨益。
關(guān)鍵詞:HTTP協(xié)議;瀏覽器;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 課題研究的目的和技術(shù)發(fā)展的現(xiàn)狀 4
1.1.1 研究本課題的目的 4
1.1.2技術(shù)發(fā)展應(yīng)用現(xiàn)狀 4
1.2論文完成的主要工作與課題研究的難點所在 5
1.2.1論文完成的主要工作 5
1.2.2本課題的難點 5
第二章 HTTP協(xié)議簡介 6
2.1 WEB協(xié)議族簡介 6
2.2 HTTP協(xié)議的工作機制 6
2.2.1 HTTP的信息傳輸方式 7
2.2.2 H T TP的消息結(jié)構(gòu) 7
2.2.3 一個HTTP連接的全過程 9
2.3 URL編碼和解碼 10
第三章 基于HTML的視圖-------CDHTMLVIEW 10
3.1 HTML的加載 10
3.1.1 HTML的默認(rèn)加載 10
3.1.2 HTML的另一種加載方式 10
3.2 HTML類的事件處理函數(shù) 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
第四章 系統(tǒng)需求分析 12
4.1 需求分析 12
4.2 可行性研究 12
第五章 系統(tǒng)開發(fā)與設(shè)計 13
5.1 系統(tǒng)的整體設(shè)計 13
5.1.1 主框架的生成 13
5.1.2 地址欄的生成與處理 13
5.1.3 添加“功能選項菜單” 14
5.1.4 添加與“功能選項菜單”相對應(yīng)的工具欄 14
5.1.5 添加“查看網(wǎng)頁源文件”菜單選項 14
5.1.6 添加“刪除歷史記錄”菜單選項 14
5.1.7 生成我的收藏夾 14
5.2 系統(tǒng)的詳細(xì)設(shè)計 14
5.2.1 地址欄的生成與處理 14
5.2.2 實現(xiàn)在新窗口中打開網(wǎng)頁中的超級鏈接 15
5.2.3 添加“功能選項菜單” 16
5.2.4 添加“查看網(wǎng)頁源文件”菜單選項 16
5.2.5 生成我的收藏夾菜單 17
第六章 WININET編程技術(shù)在系統(tǒng)中的應(yīng)用 21
6.1 WININET類簡介 21
6.2 WININET類的工作原理和編程的簡要步驟 21
第七章 結(jié) 束 語 22
致 謝 22
參考文獻(xiàn) 22
附 錄 23
附錄一:在新窗口中打開網(wǎng)頁中的超級鏈接函數(shù)流程圖 23
附錄二:查看網(wǎng)頁源文件函數(shù)流程圖(見下頁) 23
參考文獻(xiàn)
[1] Adolfo Rodriguez和 John Gatrell 著,楊鐵男和李增民譯. TCP/IP權(quán)威教程. 清華大學(xué)出版社
[2] 蕭秋水,文娟編著. Windows 網(wǎng)絡(luò)編程之VC篇. 清華大學(xué)出版社,張建中,許紹吉 .線性規(guī)劃. 科學(xué)出版社
2.1萬字 24頁
中文摘要
我的課題“基于INTERNET的數(shù)據(jù)傳輸軟件的開發(fā)”主要介紹了基于HTTP協(xié)議的Web瀏覽器的開發(fā)思路、開發(fā)過程、利用的主要技術(shù)及本瀏覽器應(yīng)用程序的功能模塊的說明。其中最主要是利用Visual C++的網(wǎng)絡(luò)編程接口開發(fā)一個實際的應(yīng)用系統(tǒng)——“我的瀏覽器”(利用HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸)的過程。
計算機網(wǎng)絡(luò)的流行很大程度上取決于萬維網(wǎng)(WWW)協(xié)議的使用,他們使INTERNET更加易用。萬維網(wǎng)(WWW)協(xié)議通常使用超文本傳輸協(xié)議(Hypertext Transfer Protocol即 HTTP) , 現(xiàn)今,HTTP協(xié)議的流量已超過了任何其他協(xié)議的流量?,F(xiàn)在的計算機操作系統(tǒng)一般都提供了默認(rèn)的Web瀏覽器應(yīng)用程序,但是有些用戶可能認(rèn)為默認(rèn)的Web瀏覽器不好用或是他們對網(wǎng)頁瀏覽某些特殊要求時可能要用到具有特定功能的網(wǎng)頁瀏覽器。隨著網(wǎng)絡(luò)的不斷發(fā)展,這種需求會越來越迫切。
開發(fā)瀏覽器的方法很多,有時候還取決于編程語言。利用VC++開發(fā)瀏覽器就有如下幾種方法:
1、 利用VC開發(fā)環(huán)境提供的ActiveX控件。
2、 利用MFC的CHTMLView類編程。
3、 利用VC的SOCKET編程。(涉及到低層的協(xié)議,開發(fā)起來較繁瑣)。
瀏覽器的開發(fā)可以更好的滿足用戶對網(wǎng)絡(luò)資源的訪問提出的要求,對網(wǎng)絡(luò)的發(fā)展大有裨益。
關(guān)鍵詞:HTTP協(xié)議;瀏覽器;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 課題研究的目的和技術(shù)發(fā)展的現(xiàn)狀 4
1.1.1 研究本課題的目的 4
1.1.2技術(shù)發(fā)展應(yīng)用現(xiàn)狀 4
1.2論文完成的主要工作與課題研究的難點所在 5
1.2.1論文完成的主要工作 5
1.2.2本課題的難點 5
第二章 HTTP協(xié)議簡介 6
2.1 WEB協(xié)議族簡介 6
2.2 HTTP協(xié)議的工作機制 6
2.2.1 HTTP的信息傳輸方式 7
2.2.2 H T TP的消息結(jié)構(gòu) 7
2.2.3 一個HTTP連接的全過程 9
2.3 URL編碼和解碼 10
第三章 基于HTML的視圖-------CDHTMLVIEW 10
3.1 HTML的加載 10
3.1.1 HTML的默認(rèn)加載 10
3.1.2 HTML的另一種加載方式 10
3.2 HTML類的事件處理函數(shù) 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
第四章 系統(tǒng)需求分析 12
4.1 需求分析 12
4.2 可行性研究 12
第五章 系統(tǒng)開發(fā)與設(shè)計 13
5.1 系統(tǒng)的整體設(shè)計 13
5.1.1 主框架的生成 13
5.1.2 地址欄的生成與處理 13
5.1.3 添加“功能選項菜單” 14
5.1.4 添加與“功能選項菜單”相對應(yīng)的工具欄 14
5.1.5 添加“查看網(wǎng)頁源文件”菜單選項 14
5.1.6 添加“刪除歷史記錄”菜單選項 14
5.1.7 生成我的收藏夾 14
5.2 系統(tǒng)的詳細(xì)設(shè)計 14
5.2.1 地址欄的生成與處理 14
5.2.2 實現(xiàn)在新窗口中打開網(wǎng)頁中的超級鏈接 15
5.2.3 添加“功能選項菜單” 16
5.2.4 添加“查看網(wǎng)頁源文件”菜單選項 16
5.2.5 生成我的收藏夾菜單 17
第六章 WININET編程技術(shù)在系統(tǒng)中的應(yīng)用 21
6.1 WININET類簡介 21
6.2 WININET類的工作原理和編程的簡要步驟 21
第七章 結(jié) 束 語 22
致 謝 22
參考文獻(xiàn) 22
附 錄 23
附錄一:在新窗口中打開網(wǎng)頁中的超級鏈接函數(shù)流程圖 23
附錄二:查看網(wǎng)頁源文件函數(shù)流程圖(見下頁) 23
參考文獻(xiàn)
[1] Adolfo Rodriguez和 John Gatrell 著,楊鐵男和李增民譯. TCP/IP權(quán)威教程. 清華大學(xué)出版社
[2] 蕭秋水,文娟編著. Windows 網(wǎng)絡(luò)編程之VC篇. 清華大學(xué)出版社,張建中,許紹吉 .線性規(guī)劃. 科學(xué)出版社