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

正文內(nèi)容

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

  

【正文】 ........ 24 聲 明 .................................................................. 25 1 引言 FTP 是互聯(lián)網(wǎng)上使用最廣泛的文件傳輸協(xié)議。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國(guó)國(guó)防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計(jì)算機(jī)間的文件傳輸?shù)膮f(xié)議。s to 198039。但有了 FTP 客戶端軟件后,只要輕點(diǎn)幾下鼠標(biāo)即可完成所有操作。 FTP 服務(wù)是以它所使用的文件傳輸協(xié)議( File Transfer Protocol)命名的。 JAVA 技術(shù) JAVA 簡(jiǎn)介 Java 是 Sun 公司推出的一種編程語(yǔ)言。 圖 1 JAVA平臺(tái) C/S 架構(gòu)簡(jiǎn)介 客戶機(jī) /服務(wù)器在分布處理過(guò)程中,使用基于連接的網(wǎng)絡(luò)通信模式。用戶通過(guò)一個(gè)支持 FTP 協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的 FTP 服務(wù)器程序。控制連接用于傳輸控 制,數(shù)據(jù)連接用于數(shù)據(jù)輸送。 3 系統(tǒng)需求分析與總體設(shè)計(jì) 需求分析 用戶需求 軟件要簡(jiǎn)單易上手,能夠匿名或者使用帳號(hào)登錄到用戶指定的服務(wù)器上,進(jìn)行訪問(wèn)和數(shù)據(jù)的上傳下載。即使對(duì) FTP 不是很了解,都可以很快建立起一個(gè) FTP 客戶端程序來(lái)。如下: 1. public FtpClient(String hostname,int port) 此構(gòu)造函數(shù)利用給出的主機(jī)名和端口號(hào)建立一條 FTP 連接。此方法利用參數(shù) username 和 password 登錄到 FTP 服務(wù)器。下面是其中一些主要的方法。 public class Frame1 extends JFrame { private JPanel contentPane。 JPanel jPanel2 = new JPanel()。 BorderLayout borderLayout1 = new BorderLayout()。 JButton jButton4 = new JButton()。 jscrollPane jscrollPane3 = new jscrollPane()。 void jButton1_actionPerformed(ActionEvent e) { int ch。 } catch(FtpLoginException ex){ //沒(méi) 有主機(jī)的登錄權(quán)限 (無(wú)權(quán)限與主機(jī) :+hostname+連接 !)。當(dāng)然, FTP 服務(wù)器端必須開(kāi)放目錄讀取的權(quán)限,以允許連接登錄及瀏覽目錄,否則, Connect 方法會(huì)執(zhí)行失敗。 //分解 TelInputStream 數(shù)據(jù)流 while ( (ch = ()) = 0) { if (ch == 39。 } } // 分解字符串得到目錄和文件名 public String getDIR(String path){ String DIRName。//創(chuàng)建文件對(duì)話框 ()。//重新構(gòu)造樹(shù)視圖 }//end if else (this, 沒(méi)有選擇文件 )。在這里,使用了一個(gè)isfile 的 boolean 變量用于判斷是否為文件。 //上 傳 文件到 ftp 服務(wù)器中 (0)。 } //列表框需要重新刷新 ReloadList()。 系統(tǒng)兼容性測(cè)試 經(jīng)測(cè)試,該系統(tǒng)在 WINDOWS 2021 以及 WINDOWS XP 下均能正常工作。 總的來(lái)說(shuō),測(cè)試內(nèi)容較少,可能會(huì)存在一些 BUG, 與現(xiàn)實(shí)生活中大家使用的那些 FTP 下載軟件有相當(dāng)?shù)木嚯x。 [3] 耿祥義 ,張躍平 .JAVA2 實(shí)用教程 (第二版 )[M].北京 :清華大學(xué)出版社, 2021。除非另有說(shuō)明,本文的工作是原始性工作。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國(guó)國(guó)防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計(jì)算機(jī)間的文件傳輸?shù)膮f(xié)議。 Download 目 錄 論文總頁(yè)數(shù): 20 頁(yè) 1 引言 ..................................................................... 6 .............................................................. 6 選題目的 ............................................................ 6 2 相關(guān)基礎(chǔ)技術(shù)與開(kāi)發(fā)平臺(tái) .................................................... 6 JAVA技術(shù) ............................................................. 6 JAVA簡(jiǎn)介 ......................................................... 6 C/S架構(gòu)簡(jiǎn)介 ...................................................... 7 FTP基礎(chǔ) .............................................................. 7 開(kāi)發(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è)試及問(wèn)題處理 ...................................................... 20 ............................................................. 20 測(cè)試結(jié)果 ............................................................ 20 ..................................................... 20 ................................................... 21 測(cè)試總結(jié) ............................................................ 21 結(jié) 論 .................................................................. 22 參考文獻(xiàn) .................................................................. 23 致 謝 .................................................................. 24 聲 明 .................................................................. 25 1 引言 FTP 是互聯(lián)網(wǎng)上使用最廣泛的文件傳輸協(xié)議。 。 選擇此課題作為畢業(yè)設(shè)計(jì),是希望將平日學(xué)習(xí)累積的知識(shí)用于實(shí)踐,開(kāi)發(fā)出該系統(tǒng)的各項(xiàng)功能,使用戶很簡(jiǎn)單的就能登錄 FTP 服務(wù)器、上傳下載數(shù)據(jù)等功能的需求。 Java 程序運(yùn)行的硬件或軟件環(huán)境,稱為平臺(tái)。這就是典型的 “ 請(qǐng)求 應(yīng)答 ” 模式??蛻魴C(jī)程序代表用戶接收到這個(gè)文件,將其存放在用戶目錄中。用戶接口為客戶端用戶提供一定形式的輸入界面,接收用戶的命令,將其轉(zhuǎn)換成標(biāo)準(zhǔn)的 FTP 命令,最終將控制連接上的 FTP 響應(yīng)轉(zhuǎn)換成用戶可 理解的方式。 性能需求: 整個(gè)系統(tǒng)操作應(yīng)當(dāng)簡(jiǎn)便,界面友好,運(yùn)行穩(wěn)定,執(zhí)行速度快。利用此類的方法,我們可以遠(yuǎn)程登錄到 FTP 服務(wù)器,列出該服務(wù)器上的目錄,設(shè)置傳輸協(xié)議,以及傳送文件。 類 ftpClient 提供了如下兩個(gè)可用于打開(kāi)與FTP 服務(wù)器之間的連接的方法。 public void cdUp(): 該命令用于把遠(yuǎn)程系統(tǒng)上的目錄切換到上一級(jí)目錄。 public TelOutputStream put(String filename) 以寫方式打開(kāi)一輸出流,通過(guò)這一輸出流把文件 filename 傳送到遠(yuǎn)程計(jì)算機(jī)。 private JTextField jTextField3 = new JTextField()。 JLabel jLabel1 = new JLabel()。 JPanel jPanel4 = new JPanel()。 DefaultTreeModel model1 = new DefaultTreeModel(root1)。 JButton jButton2 = new JButton()。 } catch (IOException ex) { ()。 } //連接成功后的顯示 (連接主機(jī) :+hostname+成功 !)。 private。 } 圖 7 登錄界面 瀏覽程序 我們利用 FtpClient 控件可以實(shí)現(xiàn) FTP 客戶端應(yīng)用程序的瀏覽功能,瀏覽功能的實(shí)現(xiàn)程序由瀏覽服務(wù)器端文件和瀏覽本地文件兩部分組成。 ftp= new FtpClient(hostname)。 JLabel jLabel6 = new JLabel()。 JButton jButton5 = new JButton()。 BorderLayout borderLayout2 = new BorderLayout()。 JLabel jLabel3 = new JLabel()。 FtpClient ftp=null。 文件處理界面的設(shè)計(jì)是在 jPanel2 的基礎(chǔ)上實(shí)現(xiàn)的,增加了一些其他控件。 public void binary(): 該命令可把傳輸格式設(shè)置為二進(jìn)制格式。 4. public void openServer(String host,int port) 此 方法用于建立一條與指定主機(jī)、指定端口上的 FTP 服務(wù)器的連接。當(dāng)然,還有很多此類開(kāi)源的庫(kù),可以實(shí)現(xiàn) FTP的功能。 設(shè)計(jì)思路 上傳下載程序主要完成文件的傳輸,是系統(tǒng)的核心模塊。在最常用的流模式中,文件結(jié)束是用數(shù)據(jù)連接的關(guān)閉來(lái)表示的,換句話說(shuō),每傳輸一個(gè)文件或文件列表,系統(tǒng)就會(huì)再建立一個(gè)新的數(shù)據(jù)連接?!跋螺d”文件就是從遠(yuǎn)程主機(jī)拷貝文件至自己的計(jì)算機(jī)上;“上載”文件就是將文件從自己的計(jì)算機(jī)中拷貝至遠(yuǎn)程主機(jī)上。 圖 2 2層 C/S結(jié)構(gòu)圖 FTP 基礎(chǔ) 文件傳送協(xié)議 FTP( File Transfer Protocol)是 Inter 文件傳送的基礎(chǔ)。 Java API: Java 應(yīng)用程序接口,用于 Java 程序的使用和 Java 虛擬機(jī)的接口。 所以 選 擇了 Java 語(yǔ)言來(lái) 開(kāi)發(fā) 實(shí)現(xiàn) 文件傳輸 功能 的 FTP 客戶端 。通過(guò)這次課題,對(duì)整個(gè)開(kāi)發(fā)過(guò)程有深入的了解,提高實(shí)踐能力。它主要解決了在不同操作系統(tǒng)下處理文件格式的不兼容性。這使得用戶可以在某個(gè)系統(tǒng)上工作,而將文件存貯在別的系統(tǒng)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1