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

正文內(nèi)容

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

2024-12-25 17:25 上一頁面

下一頁面
 

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