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

正文內容

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

2024-12-05 17:25本頁面
  

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