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

正文內(nèi)容

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

  

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