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

正文內(nèi)容

畢業(yè)設(shè)計-ftp客戶端軟件的設(shè)計與實現(xiàn)—論文(參考版)

2024-12-05 17:25本頁面
  

【正文】 private。而這個方法執(zhí)行后的結(jié)果是 TelInputStream 數(shù)據(jù)流,本系統(tǒng)要把它顯示在一個列表框中,還需要進行分解操作。一般 List 方法會列出 FTP 端目錄與文件的詳細內(nèi)容,包括創(chuàng)建文件日期,文件大小,目錄與文件的名稱等相關(guān)信息。 } 圖 7 登錄界面 瀏覽程序 我們利用 FtpClient 控件可以實現(xiàn) FTP 客戶端應(yīng)用程序的瀏覽功能,瀏覽功能的實現(xiàn)程序由瀏覽服務(wù)器端文件和瀏覽本地文件兩部分組成。 } //連接成功后的顯示 (連接主機 :+hostname+成功 !)。 } catch (IOException ex){ //連接主機失敗 (連接主機 :+hostname+失敗 !)。 //使用二進制協(xié)議 ()。 ftp= new FtpClient(hostname)。 } catch (IOException ex) { ()。 String hostname=()。以下是登錄程序代碼: // 功能:登錄連接到 FTP 服務(wù)器。 JLabel jLabel6 = new JLabel()。 JButton jButton2 = new JButton()。 JTextArea jTextArea1 = new JTextArea()。 List list1 = new List()。 JButton jButton5 = new JButton()。 DefaultTreeModel model1 = new DefaultTreeModel(root1)。 jscrollPane jscrollPane2 = new jscrollPane()。 JButton jButton3 = new JButton()。 BorderLayout borderLayout2 = new BorderLayout()。 JPanel jPanel4 = new JPanel()。 Box box1。 JLabel jLabel4 = new JLabel()。 JLabel jLabel3 = new JLabel()。 JLabel jLabel1 = new JLabel()。 PaneLayout paneLayout1 = new PaneLayout()。 JPanel jPanel1 = new JPanel()。 FtpClient ftp=null。 private JTextField jTextField3 = new JTextField()。 private JTextField jTextField1 = new JTextField()。還有三個按鈕:上傳,下載,選擇目錄下個命令按鈕。 文件處理界面的設(shè)計是在 jPanel2 的基礎(chǔ)上實現(xiàn)的,增加了一些其他控件。 public TelOutputStream put(String filename) 以寫方式打開一輸出流,通過這一輸出流把文件 filename 傳送到遠程計算機。 public TelInputStream list() 返回與遠程機器上當(dāng)前目錄相對應(yīng)的輸入流。這些方法返回的是可供讀或?qū)懙妮斎?、輸出流? public void binary(): 該命令可把傳輸格式設(shè)置為二進制格式。 public void cdUp(): 該命令用于把遠程系統(tǒng)上的目錄切換到上一級目錄。 public void login(String username, String password) 下面是 FtpClient 類所提供的一些控制命令。這時需要利用下面的方法。 4. public void openServer(String host,int port) 此 方法用于建立一條與指定主機、指定端口上的 FTP 服務(wù)器的連接。 類 ftpClient 提供了如下兩個可用于打開與FTP 服務(wù)器之間的連接的方法。 5. public FtpClient(String hostname) 登錄模塊 服務(wù)器目錄瀏覽模塊 上傳模塊 本機 目錄瀏覽的設(shè)計 FTP 客戶端 下載模塊 此構(gòu)造函數(shù)利用給出的主機名建立一條 FTP 連接,使用默認端口號。以下是 部分 FtpClient的 常用核心函數(shù)說明 : FtpClient 有三種不同形式的構(gòu)造函數(shù),此構(gòu)造函數(shù)將創(chuàng)建一 FtpClient 類,但不建立 FTP 連接。當(dāng)然,還有很多此類開源的庫,可以實現(xiàn) FTP的功能。利用此類的方法,我們可以遠程登錄到 FTP 服務(wù)器,列出該服務(wù)器上的目錄,設(shè)置傳輸協(xié)議,以及傳送文件。由于本 程序只是 FTP 客戶端,下面將分別對整個系統(tǒng)的圖形界面、登錄 模塊 、 遠程 瀏覽 模塊、本地瀏覽模塊、 上傳 模塊和 下載 模塊六 大模塊的程序?qū)崿F(xiàn)細節(jié)進行詳細介紹。這樣使用 JBuilder9,就節(jié)約了大量的開發(fā)時間。 設(shè)計思路 上傳下載程序主要完成文件的傳輸,是系統(tǒng)的核心模塊。 性能需求: 整個系統(tǒng)操作應(yīng)當(dāng)簡便,界面友好,運行穩(wěn)定,執(zhí)行速度快。 功能需求 該系統(tǒng)主要包括以下幾個方面: ; ; /本地目錄 和文件模塊; /下載文件模塊。如果用戶既要求易于進行可視化布局,又要求有較大的靈活性, JBuilder 就是最好的選擇。在最常用的流模式中,文件結(jié)束是用數(shù)據(jù)連接的關(guān)閉來表示的,換句話說,每傳輸一個文件或文件列表,系統(tǒng)就會再建立一個新的數(shù)據(jù)連接。用戶接口為客戶端用戶提供一定形式的輸入界面,接收用戶的命令,將其轉(zhuǎn)換成標準的 FTP 命令,最終將控制連接上的 FTP 響應(yīng)轉(zhuǎn)換成用戶可 理解的方式。在服務(wù)器啟動后,服務(wù)器就會在端口 21 等待客戶的連接請求,有用戶需要傳輸文件時,客戶與服務(wù)器的端口 21 建立一個控制連接,用來傳送客戶的命令和服務(wù)器的應(yīng)答,該連接一直保持到客戶與服務(wù)器通信結(jié)束為當(dāng)客戶發(fā)出數(shù)據(jù)傳輸命令時,服務(wù)器會主動與客戶建立數(shù)據(jù)連接,并與其進行數(shù)據(jù)交換。 圖 3 系統(tǒng)工作簡易流程 FTP 客戶端設(shè)計的原理, FTP 使用兩條 TCP 連接來完成文件傳輸:控制連接與數(shù)據(jù)連接?!跋螺d”文件就是從遠程主機拷貝文件至自己的計算機上;“上載”文件就是將文件從自己的計算機中拷貝至遠程主機上??蛻魴C程序代表用戶接收到這個文件,將其存放在用戶目錄中。用戶通過客戶機程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機。 與大多數(shù) Inter 服務(wù)一樣, FTP 也是一個客戶機 /服務(wù)器系統(tǒng)。 圖 2 2層 C/S結(jié)構(gòu)圖 FTP 基礎(chǔ) 文件傳送協(xié)議 FTP( File Transfer Protocol)是 Inter 文件傳送的基礎(chǔ)。這就是典型的 “ 請求 應(yīng)答 ” 模式。該通信模式首先在客戶機和服務(wù)器之間定義一套通信協(xié)議 ,并創(chuàng)建一 Socket 類,利用這個類建立一條可靠的鏈接;然后,客戶機 /服務(wù)器再在這條鏈接上可靠地傳輸數(shù)據(jù)?;谟布钠脚_,即 Java 程序運行的特定的硬件環(huán)境。 Java API: Java 應(yīng)用程序接口,用于 Java 程序的使用和 Java 虛擬機的接口。 Java 程序運行的硬件或軟件環(huán)境,稱為平臺。 Java 語言的設(shè)計集中于對象及其接口,它提供了簡單的類機制以及動態(tài)的接口模型,高度抽象,采用純面向?qū)ο缶幊痰乃枷牒头椒?。系統(tǒng)界面模塊可以使用 Swing、 AWT,制作出其 GUI 部分。 所以 選 擇了 Java 語言來 開發(fā) 實現(xiàn) 文件傳輸 功能 的 FTP 客戶端 。 選擇此課題作為畢業(yè)設(shè)計,是希望將平日學(xué)習(xí)累積的知識用于實踐,開發(fā)出該系統(tǒng)的各項功能,使用戶很簡單的就能登錄 FTP 服務(wù)器、上傳下載數(shù)據(jù)等功能的需求。它的特點是訪問方便,操作簡單,易于管理。 選題目的 FTP 是 Inter 上使 用最廣泛、是共享資源的主要途徑之一。通過這次課題,對整個開發(fā)過程有深入的了解,提高實踐能力。 。它已成為人們不可或缺的軟件之一了。傳統(tǒng)方式需要在 DOS 下輸入命令,對于普通用戶是件極困難的事。它主要解決了在不同操作系統(tǒng)下處理文件格式的不兼容性。 Download 目 錄 論文總頁數(shù): 20 頁 1 引言 ..................................................................... 6 .............................................................. 6 選題目的 ............................................................ 6 2 相關(guān)基礎(chǔ)技術(shù)與開發(fā)平臺 .................................................... 6 JAVA技術(shù) ............................................................. 6 JAVA簡介 ......................................................... 6 C/S架構(gòu)簡介 ...................................................... 7 FTP基礎(chǔ) .............................................................. 7 開發(fā)平臺 ............................................................. 9 3系統(tǒng)需求分析與總體設(shè)計 .................................................... 9 需求分析 ............................................................. 9 設(shè)計思路 ............................................................ 10 ............................................................. 10 4 系統(tǒng)模塊的實現(xiàn) .......................................................... 11 界面模塊實現(xiàn) ........................................................ 11 登錄模塊實現(xiàn) ........................................................ 13 瀏覽程序 ............................................................ 15 ............................................. 15 ..................................................... 17 ..................................................... 18 ..................................................... 18 ..................................................... 18 5 系統(tǒng)測試及問題處理 ...................................................... 20 ............................................................. 20 測試結(jié)果 ............................................................ 20 ..................................................... 20 ................................................... 21 測試總結(jié) ............................................................ 21 結(jié) 論 .................................................................. 22 參考文獻 .................................................................. 23 致 謝 .................................................................. 24 聲 明 ...................
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1