資源描述:
《多線程下載工具(1)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、本科生畢業(yè)設(shè)計(jì)(論文)論文題目:FTP多線程下載工具作者聲明本人以信譽(yù)鄭重聲明:所呈交的學(xué)位畢業(yè)設(shè)計(jì)(論文),是本人在指導(dǎo)教師指導(dǎo)下由本人獨(dú)立撰寫完成的,沒有剽竊、抄襲、造假等違反道德、學(xué)術(shù)規(guī)范和其他侵權(quán)行為。文中引用他人的文獻(xiàn)、數(shù)據(jù)、圖件、資料均已明確標(biāo)注出,不包含他人成果及為獲得東華理工大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。對本設(shè)計(jì)(論文)的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本畢業(yè)設(shè)計(jì)(論文)引起的法律結(jié)果完全由本人承擔(dān)。本畢業(yè)設(shè)計(jì)(論文)成果歸東華理工大學(xué)所有。特此聲明。畢業(yè)設(shè)計(jì)(論文)作者(簽字):簽字日期:年月
2、日本人聲明:該學(xué)位論文是本人指導(dǎo)學(xué)生完成的研究成果,已經(jīng)審閱過論文的全部內(nèi)容,并能夠保證題目、關(guān)鍵詞、摘要部分中英文內(nèi)容的一致性和準(zhǔn)確性。學(xué)位論文指導(dǎo)教師簽名:年月日FTP多線程下載工具黃辰MultithreadDownloadingSystemHuangchen2014年5月13日摘要隨著中國現(xiàn)代互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,網(wǎng)絡(luò)用戶的數(shù)量以及用戶年齡階層在不斷的擴(kuò)大。網(wǎng)絡(luò)需求的增長,刺激著IT技術(shù)不斷的提升。網(wǎng)絡(luò)使人與人、人與事之間的交互變得簡單高效。對遠(yuǎn)程資源的訪問是網(wǎng)絡(luò)最基本的功能之一,高效的訪問速度,構(gòu)成了網(wǎng)絡(luò)如今的蓬勃發(fā)展。本文主要對“從遠(yuǎn)程服務(wù)
3、端獲取資源”進(jìn)行了論述,講解了網(wǎng)絡(luò)的重要性,以及對人類的生活帶來的影響。本文開始介紹了網(wǎng)絡(luò)下載的基本概念,分析了FTP協(xié)議下載的理論及其發(fā)展歷程。對FTP協(xié)議的地址格式、傳輸模式、連接模式進(jìn)行了簡單的介紹。接下來論述了現(xiàn)代網(wǎng)絡(luò)下載工具的技術(shù)原理及實(shí)現(xiàn),分析了斷點(diǎn)續(xù)傳技術(shù)和多線程編程技術(shù)對網(wǎng)絡(luò)下載的影響。本文設(shè)計(jì)了一個(gè)以FTP下載協(xié)議為基礎(chǔ)、多線程編程為技術(shù)手段的FTP多線程下載工具。該系統(tǒng)利用多線程編程技術(shù),模擬多個(gè)客戶端與遠(yuǎn)程服務(wù)器進(jìn)行通信,使系統(tǒng)下載速度快。利用復(fù)合文檔存儲(chǔ)下載流,使本地存儲(chǔ)速度快,整合率高,易于檢查數(shù)據(jù)完整性。利用面向?qū)ο蟮乃季S
4、設(shè)計(jì)程序結(jié)構(gòu),使程序易于擴(kuò)展協(xié)議內(nèi)容。文章的最后,給出了部分程序源代碼,講解了設(shè)計(jì)的思路。關(guān)鍵詞:多線程下載;FTP;斷點(diǎn)續(xù)傳;AbstractWiththerapiddevelopmentofmodernInternetindustryinChina,thenumberofnetworkusersaswellastheageisconstantlyexpanding.Thegrowthofnetworkdemands,continuouslystimulatethepromotionofITtechnology.Internetenablethei
5、nteractionamongpeopleandobjectsbecomeseasierandmoreefficient.Theaccesstoremotenetworkresourcesisoneofthebasicfunctionsofnetwork,andrapidspeedofaccessformstheprosperityofnetwork.Thisarticleexpressedthethemeof"gettheresourcesfromaremoteserver",Andalsoexplainedtheimportanceofthene
6、twork,andtheimpactonhumanbeing’slife.Firstly,thisarticlepresentedthebasicconceptsofdownload,analyzedthetheoryofFTPprotocolaswellastheprocessofdevelopment.Andalsosimplyintroducedaddressformat,transmissionmodeaswellastheconnectionmodeofFTPprotocol.Thenitdiscussedthetechnology,pri
7、ncipleandimplementationofnetworkdownloadtoolsinnowadays,AndalsoanalyzetheimpactofHTTPtechnologyaswellasthemulti-threadedprogrammingtechniquesonthedownloadsfromthenetwork.Finally,thearticleintroducedthedesignofthemulti-threadeddownloadingtoolthatbasedonFTPprotocolandtakenmulti-t
8、hreadedprogramastechnicalmeans.Thesystemmakedtheusesof