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