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

正文內(nèi)容

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

2025-01-10 17:25上一頁面

下一頁面
  

【正文】 客戶與服務(wù)器通信結(jié)束為當(dāng)客戶發(fā)出數(shù)據(jù)傳輸命令時(shí),服務(wù)器會主動與客戶建立數(shù)據(jù)連接,并與其進(jìn)行數(shù)據(jù)交換。 功能需求 該系統(tǒng)主要包括以下幾個(gè)方面: ; ; /本地目錄 和文件模塊; /下載文件模塊。由于本 程序只是 FTP 客戶端,下面將分別對整個(gè)系統(tǒng)的圖形界面、登錄 模塊 、 遠(yuǎn)程 瀏覽 模塊、本地瀏覽模塊、 上傳 模塊和 下載 模塊六 大模塊的程序?qū)崿F(xiàn)細(xì)節(jié)進(jìn)行詳細(xì)介紹。 5. public FtpClient(String hostname) 登錄模塊 服務(wù)器目錄瀏覽模塊 上傳模塊 本機(jī) 目錄瀏覽的設(shè)計(jì) FTP 客戶端 下載模塊 此構(gòu)造函數(shù)利用給出的主機(jī)名建立一條 FTP 連接,使用默認(rèn)端口號。 public void login(String username, String password) 下面是 FtpClient 類所提供的一些控制命令。 public TelInputStream list() 返回與遠(yuǎn)程機(jī)器上當(dāng)前目錄相對應(yīng)的輸入流。 private JTextField jTextField1 = new JTextField()。 PaneLayout paneLayout1 = new PaneLayout()。 Box box1。 jscrollPane jscrollPane2 = new jscrollPane()。 JTextArea jTextArea1 = new JTextArea()。 String hostname=()。 } catch (IOException ex){ //連接主機(jī)失敗 (連接主機(jī) :+hostname+失敗 !)。而這個(gè)方法執(zhí)行后的結(jié)果是 TelInputStream 數(shù)據(jù)流,本系統(tǒng)要把它顯示在一個(gè)列表框中,還需要進(jìn)行分解操作。一般 List 方法會列出 FTP 端目錄與文件的詳細(xì)內(nèi)容,包括創(chuàng)建文件日期,文件大小,目錄與文件的名稱等相關(guān)信息。 //使用二進(jìn)制協(xié)議 ()。以下是登錄程序代碼: // 功能:登錄連接到 FTP 服務(wù)器。 List list1 = new List()。 JButton jButton3 = new JButton()。 JLabel jLabel4 = new JLabel()。 JPanel jPanel1 = new JPanel()。還有三個(gè)按鈕:上傳,下載,選擇目錄下個(gè)命令按鈕。這些方法返回的是可供讀或?qū)懙妮斎?、輸出流。這時(shí)需要利用下面的方法。以下是 部分 FtpClient的 常用核心函數(shù)說明 : FtpClient 有三種不同形式的構(gòu)造函數(shù),此構(gòu)造函數(shù)將創(chuàng)建一 FtpClient 類,但不建立 FTP 連接。這樣使用 JBuilder9,就節(jié)約了大量的開發(fā)時(shí)間。如果用戶既要求易于進(jìn)行可視化布局,又要求有較大的靈活性, JBuilder 就是最好的選擇。 圖 3 系統(tǒng)工作簡易流程 FTP 客戶端設(shè)計(jì)的原理, FTP 使用兩條 TCP 連接來完成文件傳輸:控制連接與數(shù)據(jù)連接。 與大多數(shù) Inter 服務(wù)一樣, FTP 也是一個(gè)客戶機(jī) /服務(wù)器系統(tǒng)?;谟布钠脚_,即 Java 程序運(yùn)行的特定的硬件環(huán)境。系統(tǒng)界面模塊可以使用 Swing、 AWT,制作出其 GUI 部分。 選題目的 FTP 是 Inter 上使 用最廣泛、是共享資源的主要途徑之一。傳統(tǒng)方式需要在 DOS 下輸入命令,對于普通用戶是件極困難的事。 關(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。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 致 謝 本文是在劉嘉勇教授和何林波老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極 大的作用。通過 自己實(shí)際設(shè)計(jì)并開發(fā)一個(gè) FTP 客戶端軟件,使我了解了 C/S 開發(fā)模式和 FTP 的發(fā)展歷史及 工作原理,對 FTP 協(xié)議在網(wǎng)絡(luò)中的結(jié)構(gòu)和本身協(xié)議在傳輸?shù)淖饔糜辛?更深 的認(rèn)識。 帳號一定要是合法注冊的, 并在服務(wù)器端設(shè)置好正確的用戶權(quán)限。 ) 登錄 模塊 測試 主要是利用 FtpClient控件實(shí)現(xiàn) FTP 客戶端應(yīng)用程序的登錄功能。 (ch)。 //判斷是否是文件,如果是目錄則不與操作,以后的程序可能會考慮添加目錄的操作 if(()){ String filename=().getLastPathComponent().toString()。 當(dāng)然,程序首先需要判斷本地瀏覽框中選中的是目錄還是文件,或者根本就沒有在本地瀏覽框中選擇。 //如果得到的不是目錄,則使用他的目錄 DefaultMutableTreeNode rootTree2 = newDefaultMutableTreeNode(())。 return DIRName。 } else { ( (char) ch)。 int ch。 //列表框需要重新刷新 ReloadList()。 } //連接到服務(wù)器 try { (正在連接,請等待 .....)。 JLabel jLabel5 = new JLabel()。 JTree jTree1 = new JTree(model1)。 XYLayout xYLayout2 = new XYLayout()。 JLabel jLabel2 = new JLabel()。 private JCheckBox jCheckbox1 = new JCheckBox()。 4 系統(tǒng)模塊的實(shí)現(xiàn) 界面 模塊實(shí)現(xiàn) Java 是一個(gè)面向?qū)ο蟮某绦蛘Z言,它使用了很多對象 ,在 JBuilder9 中使用的是 JDK 庫 (awt, swing),它提供了很多的界面對象,可以很直觀的看到設(shè)計(jì)的界面。 public String pwd(): 該命令可顯示遠(yuǎn)程系統(tǒng)上的目錄狀態(tài)。 1. public void openServer(String hostname) 此 方法用于建立一條與指定主機(jī)上的 FTP 服務(wù)器的連接,使用默認(rèn)端口號。 FtpClient 類涵 蓋了幾乎所有 FTP 的功能, FtpClient 的實(shí)例變量保存了有關(guān)建立 代理 的各種信息。系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要求適中。在客戶與服務(wù)器的整個(gè)連接期間,控制連接必須保持, 而數(shù)據(jù)連接卻可以根據(jù)請求動態(tài)地建立和關(guān)閉 。 在 FTP 的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:下載( Download)和上載( Upload)。下面是客戶機(jī) /服務(wù)器的一個(gè)典型運(yùn)作過程: (1)服務(wù)器監(jiān)聽相應(yīng)端口的輸入; (2)客戶機(jī)發(fā)出一個(gè)請求; (3)服務(wù)器接收到此請求; (4)服務(wù)器處理這個(gè)請求,并把結(jié)果返回給客戶機(jī); (5)上述過程,直至完成一次會話過程。 Java平臺包括 2個(gè)部分: Java 虛擬機(jī)和 Java 應(yīng)用程序接口。與此同時(shí),在開發(fā)中學(xué)會發(fā)現(xiàn)解決問題,提高 JAVA 開發(fā)能力,為今后的工作、學(xué)習(xí)、項(xiàng)目開發(fā)累積實(shí)踐經(jīng)驗(yàn)。系統(tǒng)的具體實(shí)現(xiàn) 。在互聯(lián)網(wǎng)早期曾占據(jù)整個(gè)互聯(lián)網(wǎng)通信量的三分之一。時(shí)至今日, FTP 仍然保持其可靠性,高速地傳輸文件,它還允許文件遠(yuǎn)程存取。 關(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。傳統(tǒng)方式需要在 DOS 下輸入命令,對于普通用戶是件極困難的事。 選題目的 FTP 是 Inter 上使 用最廣泛、是共享資源的主要途徑之一。系統(tǒng)界面模塊可以使用 Swing、 AWT,制作出其 GUI 部分?;谟布钠脚_,即 Java 程序運(yùn)行的特定的硬件環(huán)境。 與大多數(shù) Inter 服務(wù)一樣, FTP 也是一個(gè)客戶機(jī) /服務(wù)器系統(tǒng)。 圖 3 系統(tǒng)工作簡易流程 FTP 客戶端設(shè)計(jì)的原理, FTP 使用兩條 TCP 連接來完成文件傳輸:控制連接與數(shù)據(jù)連接。如果用戶既要求易于進(jìn)行可視化布局,又要求有較大的靈活性, JBuilder 就是最好的選擇。這樣使用 JBuilder9,就節(jié)約了大量的開發(fā)時(shí)間。以下是 部分 FtpClient的 常用核心函數(shù)說明 : FtpClient 有三種不同形式的構(gòu)造函數(shù),此構(gòu)造函數(shù)將創(chuàng)建一 FtpClient 類,但不建立 FTP 連接。這時(shí)需要利用下面的方法。這些方法返回的是可供讀或?qū)懙妮斎?、輸出流。還有三個(gè)按鈕:上傳,下載,選擇目錄下個(gè)命令按鈕。 JPanel jPanel1 = new JPanel()。 JLabel jLabel4 = new JLabel()。 JButton jButton3 = new JButton()。 List list1 = new List()。以下是登錄程序代碼: // 功能:登錄連接到 FTP 服務(wù)器。 //使用二進(jìn)制協(xié)議 ()。一般 List 方法會列出 FTP 端目錄與文件的詳細(xì)內(nèi)容,包括創(chuàng)建文件日期,文件大小,目錄與文件的名稱等相關(guān)信息。 (true)。 } //刷新列表框的內(nèi)容 ()。其實(shí)現(xiàn)的源程序代碼如下: // 選擇本地文件目錄 void jButton5_actionPerformed(ActionEvent e) { JFileChooser JFileCh = new JFileChooser()。//設(shè)置模型的根節(jié)點(diǎn) ()。一直重復(fù)至所有被選擇文件或者目錄都被完成操作為止。 RandomAccessFile sendFile = new RandomAccessFile( conPath() , r)。 } catch (IOException ex) { ()。此問題后來通過 使用 搜索、 BBS 上發(fā)貼請教,最后算是順利解決如何判斷文件和目錄。能加入斷點(diǎn)傳輸?shù)脑捀?,由?ftpclient不自帶斷點(diǎn)傳送功能,如今后該系統(tǒng)增加此功能會比較困難。 [2] 胡月 ,葉曙光 ,徐飪 .Jbuilder9 入門與提高 [M].北京:科學(xué)出版社, 2021。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 特此聲明! 畢業(yè)設(shè)計(jì) ( 論文 ) FTP 客戶端 軟件 的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類 別: 指導(dǎo)教師姓名(職稱): 論文提交日期: FTP 客戶端 軟件 的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 文件傳輸協(xié)議 (File Transfer Protocol, FTP), 它是目前 Inter 上使用得最廣泛的文件傳送協(xié)議。 Upload。 本畢業(yè)設(shè)計(jì)將介紹 FTP 客戶端系統(tǒng)的設(shè)計(jì)和開發(fā)工作,因此,文章將涵蓋以下三個(gè)方面的內(nèi)容: 。如今 Inter 上有許多的資源都是以 FTP 的形式提供的,包括各種文檔、軟件工具包等等。 Java 還帶有很多的擴(kuò)展的類包( Package),在程序中可以輕松調(diào)用,簡化程序員的工作??蛻魴C(jī)發(fā)出請求,服務(wù)器監(jiān)聽來自客戶機(jī)的請求,并為客戶機(jī)提供響應(yīng)服務(wù)。比如說,用戶發(fā)出一條命令,要求服務(wù)器向用戶傳送某一個(gè)文件的一份拷貝,服務(wù)器會響 應(yīng)這條命令,將指定文件送至用戶的機(jī)器上。 客戶端用戶并不直接處理控制連接上的 FTP 命令和 FTP 響應(yīng),而是由兩個(gè)協(xié)議解釋器進(jìn)行處理。由這四個(gè)模塊構(gòu)成該系統(tǒng)。 圖 5 系統(tǒng)模塊圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1