ftp報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、工程實(shí)訓(xùn)設(shè)計(jì)說明書工程實(shí)訓(xùn)設(shè)計(jì)說明書——網(wǎng)絡(luò)應(yīng)用軟件方向網(wǎng)絡(luò)應(yīng)用軟件方向班級(jí):班級(jí):計(jì)中職計(jì)中職141學(xué)號(hào):學(xué)號(hào):1426540127姓名:姓名:張哲銘張哲銘成績(jī):成績(jī):電子與信息工程學(xué)院電子與信息工程學(xué)院計(jì)算機(jī)科學(xué)系計(jì)算機(jī)科學(xué)系3序言序言1.11.1課程設(shè)計(jì)題目課程設(shè)計(jì)題目FTP(FileTransferProtocolFTP)是TCPIP網(wǎng)絡(luò)上兩臺(tái)計(jì)算機(jī)傳送文件的協(xié)議,F(xiàn)TP是在TCPIP網(wǎng)絡(luò)和INTER上最早使用的協(xié)議之一,它屬于

2、網(wǎng)絡(luò)協(xié)議組的應(yīng)用層。FTP客戶機(jī)可以給服務(wù)器發(fā)出命令來(lái)下載文件,上載文件,創(chuàng)建或改變服務(wù)器上的目錄。FTP是一個(gè)8位的客戶端服務(wù)器協(xié)議,能操作任何類型的文件而不需要進(jìn)一步處理,就像MIME或Unencode一樣。但是,F(xiàn)TP有著極高的延時(shí),這意味著,從開始請(qǐng)求到第一次接收需求數(shù)據(jù)之間的時(shí)間會(huì)非常長(zhǎng),并且不時(shí)的必需執(zhí)行一些冗長(zhǎng)的登陸進(jìn)程。FTP服務(wù)一般運(yùn)行在20和21兩個(gè)端口。端口20用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)流,而端口21用于傳輸

3、控制流,并且是命令通向ftp服務(wù)器的進(jìn)口。當(dāng)數(shù)據(jù)通過數(shù)據(jù)流傳輸時(shí),控制流處于空閑狀態(tài)。而當(dāng)控制流空閑很長(zhǎng)時(shí)間后,客戶端的防火墻會(huì)將其會(huì)話置為超時(shí),這樣當(dāng)大量數(shù)據(jù)通過防火墻時(shí),會(huì)產(chǎn)生一些問題。此時(shí),雖然文件可以成功的傳輸,但因?yàn)榭刂茣?huì)話會(huì)被防火墻斷開,傳輸會(huì)產(chǎn)生一些錯(cuò)誤。FTP客戶端主要目標(biāo)是:促進(jìn)文件的共享(計(jì)算機(jī)程序或數(shù)據(jù));鼓勵(lì)間接或者隱式的使用遠(yuǎn)程計(jì)算機(jī);向用戶屏蔽不同主機(jī)中各種文件存儲(chǔ)系統(tǒng)的細(xì)節(jié);可靠和高效的傳輸數(shù)據(jù)。1.21.

4、2開發(fā)工具開發(fā)工具隨著程序設(shè)計(jì)技術(shù)的改革和計(jì)算機(jī)環(huán)境的改變,Java語(yǔ)言也得到了迅速發(fā)展。一方面,C等面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的發(fā)展為Java提供了基礎(chǔ)。事實(shí)上,Java也大量繼承了C以及C的成果,并增加了體現(xiàn)程序設(shè)計(jì)發(fā)展?fàn)顟B(tài)的功能。另一方面,網(wǎng)絡(luò)及Inter的發(fā)展對(duì)程序設(shè)計(jì)提出了新的要求,為Java的發(fā)展注入了強(qiáng)大的動(dòng)力。正是Inter的快速發(fā)展和普及,改變了傳統(tǒng)的計(jì)算模式,促進(jìn)了Java的普及與流行。它最初被命名為Oak,目標(biāo)設(shè)定在家用

5、電器等小型系統(tǒng)的編程語(yǔ)言,來(lái)解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。由于這些智能化家電的市場(chǎng)需求沒有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,以“Java”的名稱正式發(fā)布。Java編程語(yǔ)言的風(fēng)格十分接近C、C語(yǔ)言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了C語(yǔ)言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C語(yǔ)言中容易引

6、起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operatoverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在JavaSE1.5版本中,Java又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝拆箱等語(yǔ)言特性。Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論