freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-ftp客戶端軟件的設(shè)計(jì)與實(shí)現(xiàn)—論文-wenkub

2022-12-12 17:25:44 本頁面
 

【正文】 .......................... 6 2 相關(guān)基礎(chǔ)技術(shù)與開發(fā)平臺(tái) .................................................... 6 JAVA技術(shù) ............................................................. 6 JAVA簡介 ......................................................... 6 C/S架構(gòu)簡介 ...................................................... 7 FTP基礎(chǔ) .............................................................. 7 開發(fā)平臺(tái) ............................................................. 9 3系統(tǒng)需求分析與總體設(shè)計(jì) .................................................... 9 需求分析 ............................................................. 9 設(shè)計(jì)思路 ............................................................ 10 ............................................................. 10 4 系統(tǒng)模塊的實(shí)現(xiàn) .......................................................... 11 界面模塊實(shí)現(xiàn) ........................................................ 11 登錄模塊實(shí)現(xiàn) ........................................................ 13 瀏覽程序 ............................................................ 15 ............................................. 15 ..................................................... 17 ..................................................... 18 ..................................................... 18 ..................................................... 18 5 系統(tǒng)測(cè)試及問題處理 ...................................................... 20 ............................................................. 20 測(cè)試結(jié)果 ............................................................ 20 ..................................................... 20 ................................................... 21 測(cè)試總結(jié) ............................................................ 21 結(jié) 論 .................................................................. 22 參考文獻(xiàn) .................................................................. 23 致 謝 .................................................................. 24 聲 明 .................................................................. 25 1 引言 FTP 是互聯(lián)網(wǎng)上使用最廣泛的文件傳輸協(xié)議。 關(guān)鍵詞: FTP;上傳;下載 The Design and Implementation of FTP Client Abstract File Transfer Protocol (FTP), which is the most widely used protocol for transmission at present. In the beginning, the FTP is not used on the IP work, but used in the United States Department of Defense work for the puter file transfer agreement in the 196039。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國國防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計(jì)算機(jī)間的文件傳輸?shù)膮f(xié)議。時(shí)至今日, FTP 仍然保持其可靠性,高速地傳輸文件,它還允許文件遠(yuǎn)程存取。s to 198039。在互聯(lián)網(wǎng)早期曾占據(jù)整個(gè)互聯(lián)網(wǎng)通信量的三分之一。但有了 FTP 客戶端軟件后,只要輕點(diǎn)幾下鼠標(biāo)即可完成所有操作。系統(tǒng)的具體實(shí)現(xiàn) 。 FTP 服務(wù)是以它所使用的文件傳輸協(xié)議( File Transfer Protocol)命名的。與此同時(shí),在開發(fā)中學(xué)會(huì)發(fā)現(xiàn)解決問題,提高 JAVA 開發(fā)能力,為今后的工作、學(xué)習(xí)、項(xiàng)目開發(fā)累積實(shí)踐經(jīng)驗(yàn)。 JAVA 技術(shù) JAVA 簡介 Java 是 Sun 公司推出的一種編程語言。 Java平臺(tái)包括 2個(gè)部分: Java 虛擬機(jī)和 Java 應(yīng)用程序接口。 圖 1 JAVA平臺(tái) C/S 架構(gòu)簡介 客戶機(jī) /服務(wù)器在分布處理過程中,使用基于連接的網(wǎng)絡(luò)通信模式。下面是客戶機(jī) /服務(wù)器的一個(gè)典型運(yùn)作過程: (1)服務(wù)器監(jiān)聽相應(yīng)端口的輸入; (2)客戶機(jī)發(fā)出一個(gè)請(qǐng)求; (3)服務(wù)器接收到此請(qǐng)求; (4)服務(wù)器處理這個(gè)請(qǐng)求,并把結(jié)果返回給客戶機(jī); (5)上述過程,直至完成一次會(huì)話過程。用戶通過一個(gè)支持 FTP 協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的 FTP 服務(wù)器程序。 在 FTP 的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:下載( Download)和上載( Upload)??刂七B接用于傳輸控 制,數(shù)據(jù)連接用于數(shù)據(jù)輸送。在客戶與服務(wù)器的整個(gè)連接期間,控制連接必須保持, 而數(shù)據(jù)連接卻可以根據(jù)請(qǐng)求動(dòng)態(tài)地建立和關(guān)閉 。 3 系統(tǒng)需求分析與總體設(shè)計(jì) 需求分析 用戶需求 軟件要簡單易上手,能夠匿名或者使用帳號(hào)登錄到用戶指定的服務(wù)器上,進(jìn)行訪問和數(shù)據(jù)的上傳下載。系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。即使對(duì) FTP 不是很了解,都可以很快建立起一個(gè) FTP 客戶端程序來。 FtpClient 類涵 蓋了幾乎所有 FTP 的功能, FtpClient 的實(shí)例變量保存了有關(guān)建立 代理 的各種信息。如下: 1. public FtpClient(String hostname,int port) 此構(gòu)造函數(shù)利用給出的主機(jī)名和端口號(hào)建立一條 FTP 連接。 1. public void openServer(String hostname) 此 方法用于建立一條與指定主機(jī)上的 FTP 服務(wù)器的連接,使用默認(rèn)端口號(hào)。此方法利用參數(shù) username 和 password 登錄到 FTP 服務(wù)器。 public String pwd(): 該命令可顯示遠(yuǎn)程系統(tǒng)上的目錄狀態(tài)。下面是其中一些主要的方法。 4 系統(tǒng)模塊的實(shí)現(xiàn) 界面 模塊實(shí)現(xiàn) Java 是一個(gè)面向?qū)ο蟮某绦蛘Z言,它使用了很多對(duì)象 ,在 JBuilder9 中使用的是 JDK 庫 (awt, swing),它提供了很多的界面對(duì)象,可以很直觀的看到設(shè)計(jì)的界面。 public class Frame1 extends JFrame { private JPanel contentPane。 private JCheckBox jCheckbox1 = new JCheckBox()。 JPanel jPanel2 = new JPanel()。 JLabel jLabel2 = new JLabel()。 BorderLayout borderLayout1 = new BorderLayout()。 XYLayout xYLayout2 = new XYLayout()。 JButton jButton4 = new JButton()。 JTree jTree1 = new JTree(model1)。 jscrollPane jscrollPane3 = new jscrollPane()。 JLabel jLabel5 = new JLabel()。 void jButton1_actionPerformed(ActionEvent e) { int ch。 } //連接到服務(wù)器 try { (正在連接,請(qǐng)等待 .....)。 } catch(FtpLoginException ex){ //沒 有主機(jī)的登錄權(quán)限 (無權(quán)限與主機(jī) :+hostname+連接 !)。 //列表框需要重新刷新 ReloadList()。當(dāng)然, FTP 服務(wù)器端必須開放目錄讀取的權(quán)限,以允許連接登錄及瀏覽目錄,否則, Connect 方法會(huì)執(zhí)行失敗。 int ch。 //分解 TelInputStream 數(shù)據(jù)流 while ( (ch = ()) = 0) { if (ch == 39。 } else { ( (char) ch)。 } } // 分解字符串得到目錄和文件名 public String getDIR(String path){ String DIRName。 return DIRName。//創(chuàng)建文件對(duì)話框 ()。 //如果得到的不是目錄,則使用他的目錄 DefaultMutableTreeNode rootTree2 = newDefaultMutableTreeNode(())。//重新構(gòu)造樹視圖 }//end if else (this, 沒有選擇文件 )。 當(dāng)然,程序首先需要判斷本地瀏覽框中選中的是目錄還是文件,或者根本就沒有在本地瀏覽框中選擇。在這里,使用了一個(gè)isfile 的 boolean 變量用于判斷是否為文件。 //判斷是否是文件,如果是目錄則不與操作,以后的程序可能會(huì)考慮添加目錄的操作 if(()){ String filename=().getLastPathComponent().toString()。 //上 傳 文件到 ftp 服務(wù)器中 (0)。 (ch)。 } //列表框需要重新刷新 ReloadList()。 ) 登錄 模塊 測(cè)試 主要是利用 FtpClient控件實(shí)現(xiàn) FTP 客戶端應(yīng)用程序的登錄功能。 系統(tǒng)兼容性測(cè)試 經(jīng)測(cè)試,該系統(tǒng)在 WINDOWS 2021 以及 WINDOWS XP 下均能正常工作。 帳號(hào)一定要是合法注冊(cè)的, 并在服務(wù)器端設(shè)置好正確的用戶權(quán)限。 總的來說,測(cè)試內(nèi)容較少,可能會(huì)存在一些 BUG, 與現(xiàn)實(shí)生活中大家使用的那些 FTP 下載軟件有相當(dāng)?shù)木嚯x。通過 自己實(shí)際設(shè)計(jì)并開發(fā)一個(gè) FTP 客戶端軟件,使我了解了 C/S 開發(fā)模式和 FTP 的發(fā)展歷史及 工作原理,對(duì) FTP 協(xié)議在網(wǎng)絡(luò)中的結(jié)構(gòu)和本身協(xié)議在傳輸?shù)淖饔糜辛?更深 的認(rèn)識(shí)。 [3] 耿祥義 ,張躍平 .JAVA2 實(shí)用教程 (第二版 )[M].北京 :清華大學(xué)出版社, 2021。 致 謝 本文是在劉嘉勇教授和何林波老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極 大的作用。除非另有說明,本文的工作是原始性工作。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國國防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計(jì)算機(jī)間的文件傳輸?shù)膮f(xié)議。 關(guān)鍵詞: FTP;上傳;下載 The Design and Implementation of FTP Client Abstract File Transfer Protocol (FTP), which is the most wi
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1