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

正文內容

畢業(yè)設計-ftp客戶端軟件的設計與實現—論文(更新版)

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

下一頁面
  

【正文】 ( 2)學校可以采用影印、縮印或其他復制方式保存學位論文。 [5] :協(xié)議 [M].北京:機械工業(yè)出版社 ,2021。 結 論 在老師的指導和督促下,經過緊張的設計與開發(fā),我的畢業(yè)設計 課題- FTP客戶端軟件的設計與開發(fā) 終于開發(fā)完成了, 雖然該系統(tǒng)功能上還有許多不足,但通過這幾個月的鉆研,從擬定方案,設計模塊,解決開發(fā)過程中遇到的各種困難,最終 實現了該 文件傳輸 系統(tǒng)的基本功能 。 并且系統(tǒng)在 Windows 平臺上經測試能夠穩(wěn)定的運行。創(chuàng)建 FTP 登錄帳號,分配適當的權限。 DataOutputStream outputs = new DataOutputStream(outs)。代碼如下: // 上 傳 文件到 ftp 目錄 void jButton3_actionPerformed(ActionEvent e) { //上 傳 文件到 ftp 服務器中 if(() ){ (沒有選擇本地文件上載 \n)。 } 圖 8 區(qū)分目錄與文件 圖 9 返回目錄 通過瀏覽程序對 FTP 服務器和本地文件系統(tǒng)的瀏覽,解決了客戶端和服務器端的文件和目錄選擇的問題,但是文件數據是需要傳送和交換的,下面我們將介紹如何實現文件的下載和上傳等操作過程。//顯示文件對話框 if(returnVal == ){ File root2 = ()。 //分解字符串得到目錄和文件名 int begin=55。) { //向列表框添加分解得到的 目錄和文件 (getDIR(()))。下面是對列表框進行操作的程序代碼: //清空目錄列表,調用 List()方法獲取文件列表。 } catch(SecurityException ex) { //用戶或者密碼可能不對 ( 用 戶 或 者 密 碼 可 能 不 對 , 無 權 限 與 主機 :+hostname+連接 !)。 //如果已經打開了 FTP 服務器,則先關閉 FTP 文件服務器 try { if (ftp!=null) ()。 JButton jButton1 = new JButton()。 //定義樹節(jié)點,模型和樹視圖 DefaultMutableTreeNode root1 = new DefaultMutableTreeNode(目錄 中沒有文件 )。 JPanel jPanel3 = new JPanel()。 XYLayout xYLayout1 = new XYLayout()。 private JTextField jTextField2 = new JTextField()。 public TelInputStream get(String filename) 獲取遠程機器上的文件 filename,借助 TelInputStream 把該文件傳送到本地。 public void cd(String remoteDirectory) 該命令用于把 遠程系統(tǒng)上的目錄切換到 remoteDirectory 所指定的目錄。 3. FtpClient() 一旦建立了類 FtpClient, FTP 連接可以用 openServer 方法建立 , 這個類的方法來打開與 FTP 服務器的連接 。 圖 5 系統(tǒng)模塊圖 在 Jbuilder9 環(huán)境所 提供的擴展包中 , 已經 提供了一 些 網絡類的 類 庫 ——.,該類庫主要用于建立 FTP 連接的類。由這四個模塊構成該系統(tǒng)。 客戶端用戶并不直接處理控制連接上的 FTP 命令和 FTP 響應,而是由兩個協(xié)議解釋器進行處理。比如說,用戶發(fā)出一條命令,要求服務器向用戶傳送某一個文件的一份拷貝,服務器會響 應這條命令,將指定文件送至用戶的機器上??蛻魴C發(fā)出請求,服務器監(jiān)聽來自客戶機的請求,并為客戶機提供響應服務。 Java 還帶有很多的擴展的類包( Package),在程序中可以輕松調用,簡化程序員的工作。如今 Inter 上有許多的資源都是以 FTP 的形式提供的,包括各種文檔、軟件工具包等等。 本畢業(yè)設計將介紹 FTP 客戶端系統(tǒng)的設計和開發(fā)工作,因此,文章將涵蓋以下三個方面的內容: 。 Upload。 畢業(yè)設計 ( 論文 ) FTP 客戶端 軟件 的設計與實現 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: FTP 客戶端 軟件 的設計與實現 摘 要 文件傳輸協(xié)議 (File Transfer Protocol, FTP), 它是目前 Inter 上使用得最廣泛的文件傳送協(xié)議。s. Today, FTP is maintaining its reliability, highspeed transmission of documents, it also allows remote access to documents, Users can manipulate data in other different system, to make users more convenient use FTP services, have a better manmachine interface, this system will be written by Java, JBuilder, and the ftpclient library. Basing on Client/Server structures, to prepare a FTP client tool with a friendly interface, it can login to the server, browse remote and local directory, upload and download. Key words: FTP。它已成為人們不可或缺的軟件之一了。它的特點是訪問方便,操作簡單,易于管理。 Java 語言的設計集中于對象及其接口,它提供了簡單的類機制以及動態(tài)的接口模型,高度抽象,采用純面向對象編程的思想和方法。該通信模式首先在客戶機和服務器之間定義一套通信協(xié)議 ,并創(chuàng)建一 Socket 類,利用這個類建立一條可靠的鏈接;然后,客戶機 /服務器再在這條鏈接上可靠地傳輸數據。用戶通過客戶機程序向服務器程序發(fā)出命令,服務器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結果返回到客戶機。在服務器啟動后,服務器就會在端口 21 等待客戶的連接請求,有用戶需要傳輸文件時,客戶與服務器的端口 21 建立一個控制連接,用來傳送客戶的命令和服務器的應答,該連接一直保持到客戶與服務器通信結束為當客戶發(fā)出數據傳輸命令時,服務器會主動與客戶建立數據連接,并與其進行數據交換。 功能需求 該系統(tǒng)主要包括以下幾個方面: ; ; /本地目錄 和文件模塊; /下載文件模塊。由于本 程序只是 FTP 客戶端,下面將分別對整個系統(tǒng)的圖形界面、登錄 模塊 、 遠程 瀏覽 模塊、本地瀏覽模塊、 上傳 模塊和 下載 模塊六 大模塊的程序實現細節(jié)進行詳細介紹。 2. public FtpClient(String hostname) 登錄模塊 服務器目錄瀏覽模塊 上傳模塊 本機 目錄瀏覽的設計 FTP 客戶端 下載模塊 此構造函數利用給出的主機名建立一條 FTP 連接,使用默認端口號。 public void login(String username, String password) 下面是 FtpClient 類所提供的一些控制命令。 public TelInputStream list() 返回與遠程機器上當前目錄相對應的輸入流。 private JTextField jTextField1 = new JTextField()。 PaneLayout paneLayout1 = new PaneLayout()。 Box box1。 jscrollPane jscrollPane2 = new jscrollPane()。 JTextArea jTextArea1 = new JTextArea()。 String hostname=()。 } catch (IOException ex){ //連接主機失敗 (連接主機 :+hostname+失敗 !)。而這個方法執(zhí)行后的結果是 TelInputStream 數據流,本系統(tǒng)要把它顯示在一個列表框中,還需要進行分解操作。\n39。 int ch。//只選擇目錄 int returnVal = (this)。//顯示提示信息。 文件上傳程序 上傳文件基本上與下載文件類似,不過使用的是 TelOutputStream 流,并使用 FTPClient 控件的 put 方法和流綁定,再將 TelOutputStream 流綁定到DataOutputStream 流中,然后在本地新建一個文件,并綁定到 RandomAccessFile流中,執(zhí)行 RandomAccessFile 流的讀并寫入 DataOutputStream 流中,就可以完成上傳功能了。 TelOutputStream outs = (filename)。 } } } 圖 10 上傳與下載 5 系統(tǒng)測試及問題處理 系統(tǒng)測試機器 : CPU: AMD Athlon 2500+ MAINBOARD: Epox 8RDA3+ MEMORY: Kingston DDR 768M HARDDISK: WESTDIGITAL 120JB 程序測試環(huán)境 : Windows XP SP2 Windows Server 2021 Jbuilder 9 JRE ServU 測試結果 在本地系統(tǒng)安裝 FTP 服務器端軟件 ServU,用于提供 FTP 服務 , IP 地址,端口號使用默認端口 21。 測試總結 系統(tǒng)在上述軟硬件環(huán)境下作出測試,結果 基本 能夠達到預期功能,滿足用戶的基本 的登錄服務器,上傳下載數據的 需求 。對此,還更應該的深入的學習 Java 語言中的那多重要的類庫,更全面的了解他們的功能, 爭取完善其功能 。 [4] 楊樹林 ,胡潔萍 .JAVA語言最新實用案例教程 [M].北京:科學出版社, 2021。 關于學位論文使用權和研究成果知識產權的說明 本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括: ( 1)學校有權保管并向有關部 門遞交學位論文的原件與復印件。時至今日, FTP 仍然保持其可靠性,高速地傳輸文件,它還允許文件遠程存取。在互聯網早期曾占據整個互聯網通信量的三分之一。系統(tǒng)的具體實現 。與此同時,在開發(fā)中學會發(fā)現解決問題,提高 JAVA 開發(fā)能力,為今后的工作、學習、項目開發(fā)累積實踐經驗。 Java平臺包括 2個部分: Java 虛擬機和 Java 應用程序接口。下面是客戶機 /服務器的一個典型運作過程: (1)服務器監(jiān)聽相應端口的輸入; (2)客戶機發(fā)出一個請求; (3)服務器接收到此請求; (4)服務器處理這個請求,并把結果返回給客戶機; (5)上述過程,直至完成一次會話過程。 在 FTP 的使用當中,用戶經常遇到兩個概念:下載( Download)和上載( Upload)。在客戶與服務器的整個連接期間,控制連接必須保持, 而數據連接卻可以根據請求動態(tài)地建立和關閉 。系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。 FtpClient 類涵 蓋了幾乎所有 FTP 的功能, FtpClient 的實例變量保存了有關建立 代理 的各種信息。 3. public void openServer(String hostname) 此 方法用于建立一條與指定主機上的 FTP 服務器的連接,使用默認端口號。 public String pwd(): 該命令可顯示遠程系統(tǒng)上的目錄狀態(tài)。 4 系統(tǒng)模塊的實現 界面 模塊實現 Java 是一個面向對象的程序語言,它使用了很多對象 ,在 JBuilder9 中使用的是 JDK 庫 (awt, swing),它提供了很多的界面對象,可以很直觀的看到設計的界面。 private JCheckBox jCheckbox1 = new JCheckBox()。 JLabel jLabel2 = new JLabel()。 XYLayout xYLayout2 = new XYLayout()。 JTree jTree1 = new JTree(model1)。 JLabel jLabel5 = new JLabel()。 } //連接到服務器 try { (正在連接,請等待 .....)。 //列表框需要重新刷新 ReloadLi
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1