ftp客戶端軟件的設(shè)計與實現(xiàn)

ftp客戶端軟件的設(shè)計與實現(xiàn)

ID:21137916

大?。?2.05 KB

頁數(shù):9頁

時間:2018-10-19

ftp客戶端軟件的設(shè)計與實現(xiàn)_第1頁
ftp客戶端軟件的設(shè)計與實現(xiàn)_第2頁
ftp客戶端軟件的設(shè)計與實現(xiàn)_第3頁
ftp客戶端軟件的設(shè)計與實現(xiàn)_第4頁
ftp客戶端軟件的設(shè)計與實現(xiàn)_第5頁
資源描述:

《ftp客戶端軟件的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、FTP客戶端軟件的設(shè)計與實現(xiàn)摘要:在Internet傳輸文件的FTP協(xié)議及軟件實現(xiàn),其功能多,實現(xiàn)技術(shù)復雜,許多功能用戶很少使用。該文介紹了在win7環(huán)境下應用java語言開發(fā)的FTP客戶端軟件。軟件在Internet/LAN的環(huán)境下實現(xiàn)了客戶機和服務器之間文件傳輸和操作等功能。軟件實現(xiàn)FTP協(xié)議的基本和常用功能并采用可視化界面,用戶使用簡單方便。關(guān)鍵詞:FTP;文件傳輸;上傳;下載中圖分類號:TP393文獻標識碼.?A文章編號:1009-3044(2015)09-0110-02Abstract:FTPprotocolandsoftware,usedtotransmitfiles,i

2、sacomplextechniqueanditsmanyfunctionshavenotbeendevelopedinInternet.ThispaperintroducedthesoftwareofFTPclient,whichisdevelopedintheenvironmentofwin7andJAVA.ThesoftwareiscarryingoutfiletransmissionandfileoperationbetweenClientandServerinInternet/LAN.Integratedfunctionsofthesoftwarewerethefollowi

3、ng:fileuploading,filedownloading,filebrowsingatclient,filebrowsingatserverandinformationfeedback.ThesoftwarehasvisualinterfacesandthebasicandcommonfunctionsofFTPprotocol.ltiseasytouse.Keywords:FTP;filetransmission;upload,download文件傳輸協(xié)議(FTP)是使用最為普遍的網(wǎng)絡(luò)協(xié)議之一,由最早的簡單文件傳輸協(xié)議(TFTP)發(fā)展而來,經(jīng)過不斷的修正與完善,已成為網(wǎng)絡(luò)間

4、文件傳輸?shù)闹匾獏f(xié)議。FTP在Internet上用于控制文件的雙向傳輸,可以在網(wǎng)絡(luò)中傳輸電子文檔、圖片、聲音、影視及程序等多種類型的文件。市面上FTP軟件一般功能多,實現(xiàn)技術(shù)復雜,許多功能用戶很少使用。為了適應公司員工上傳和下載文件需要,在win7環(huán)境下應jAVA開發(fā)了一套FTP客戶端軟件。該軟件在Inter-net/LAN的環(huán)境中能實現(xiàn)客戶機與服務器之間文件的傳輸和操作的基本功能。1FTP相關(guān)技術(shù)1.1FTP工作原理FTP是網(wǎng)絡(luò)上的應用層協(xié)議,使用TCP協(xié)議傳輸。FTP會話時包含了兩個通道,一個叫控制通道,一個叫數(shù)據(jù)通道??刂仆ǖ朗呛虵TP服務器進行溝通的通道,連接FTP,發(fā)送FTP

5、指令都是通過控制通道來完成的。數(shù)據(jù)通道是和FTP服務器進行文件傳輸或者列表的通道。1.2FTP的工作方式FTP的工作方式有PORT模式和PASV模式兩種。PORT模式:是主動模式,在主動傳輸模式下,由服務器向客戶端發(fā)起一個用于數(shù)據(jù)傳輸?shù)倪B接??蛻舳说倪B接端口由服務器端和客戶端通過協(xié)商確定。主動傳輸模式下,F(xiàn)TP服務器使用20端口與客戶端的端口進行連接,并傳輸數(shù)據(jù),客戶端只是處于接收狀態(tài)。PASV模式:是被動模式。在被動傳輸模式下,F(xiàn)TP服務器等待客戶與其聯(lián)系。由客戶端向服務器發(fā)起一個用于數(shù)據(jù)傳輸?shù)倪B接。被動傳輸模式下,F(xiàn)TP服務器打開一個暫態(tài)端口等待客戶端對其進行連接,并傳輸數(shù)據(jù),服

6、務器并不參與數(shù)據(jù)的主動傳輸,只是被動接受。2系統(tǒng)設(shè)計2.1總體設(shè)計1)基本功能:界面設(shè)計;本機文件資源瀏覽;遠程文件資源瀏覽;與服務器連接時的信息反饋。2)文件傳輸功能:文件的上傳和下載。3)擴展功能:傳輸進度顯示;文件瀏覽、文件刪除功能。2.2系統(tǒng)功能設(shè)計文件傳輸模塊是整個系統(tǒng)的核心。此模塊實現(xiàn)FTP客戶端與服務器之間的文件傳送。文件的傳輸包括上傳和下載兩個功能。本機文件瀏覽模塊的功能是對本機上的文件進行瀏覽。遠程瀏覽模塊的功能是對服務器上的文件進行瀏覽。文件操作模塊主要實現(xiàn)文件刪除、打開等功能。傳輸進度、信息顯示模塊顯示客戶端與服務器之間進行信息交過程的實時情況(連接成功與否、上

7、傳和下載的進度等)。3系統(tǒng)實現(xiàn)3.1登錄模塊客戶端中使用connectServe方法來實現(xiàn)連接服務器功能,首先是使用FtpCIient類的openServer(stringserver)方法打開遠程FTP服務器,然后使用FtpCIient類的login(user,password)方法登錄服務器。登錄遠程FTP服務器有兩種方式,一種是注冊用戶登錄,另一種是以匿名方式登錄。為了安全,本系統(tǒng)使用第一種方式登錄,所以需要擁有該服務器的注冊用戶名和密碼。為了建立一

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。