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

正文內(nèi)容

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

  

【正文】 //列表框需要重新刷新 ReloadList()。 JLabel jLabel5 = new JLabel()。 XYLayout xYLayout2 = new XYLayout()。 private JCheckBox jCheckbox1 = new JCheckBox()。 public String pwd(): 該命令可顯示遠(yuǎn)程系統(tǒng)上的目錄狀態(tài)。 FtpClient 類涵 蓋了幾乎所有 FTP 的功能, FtpClient 的實(shí)例變量保存了有關(guān)建立 代理 的各種信息。在客戶與服務(wù)器的整個(gè)連接期間,控制連接必須保持, 而數(shù)據(jù)連接卻可以根據(jù)請(qǐng)求動(dòng)態(tài)地建立和關(guān)閉 。下面是客戶機(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ò)程。與此同時(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)。在互聯(lián)網(wǎng)早期曾占據(jù)整個(gè)互聯(lián)網(wǎng)通信量的三分之一。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部 門遞交學(xué)位論文的原件與復(fù)印件。對(duì)此,還更應(yīng)該的深入的學(xué)習(xí) Java 語(yǔ)言中的那多重要的類庫(kù),更全面的了解他們的功能, 爭(zhēng)取完善其功能 。 } } } 圖 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。 文件上傳程序 上傳文件基本上與下載文件類似,不過(guò)使用的是 TelOutputStream 流,并使用 FTPClient 控件的 put 方法和流綁定,再將 TelOutputStream 流綁定到DataOutputStream 流中,然后在本地新建一個(gè)文件,并綁定到 RandomAccessFile流中,執(zhí)行 RandomAccessFile 流的讀并寫入 DataOutputStream 流中,就可以完成上傳功能了。//只選擇目錄 int returnVal = (this)。\n39。 } catch (IOException ex){ //連接主機(jī)失敗 (連接主機(jī) :+hostname+失敗 !)。 JTextArea jTextArea1 = new JTextArea()。 Box box1。 private JTextField jTextField1 = new JTextField()。 public void login(String username, String password) 下面是 FtpClient 類所提供的一些控制命令。由于本 程序只是 FTP 客戶端,下面將分別對(duì)整個(gè)系統(tǒng)的圖形界面、登錄 模塊 、 遠(yuǎn)程 瀏覽 模塊、本地瀏覽模塊、 上傳 模塊和 下載 模塊六 大模塊的程序?qū)崿F(xiàn)細(xì)節(jié)進(jìn)行詳細(xì)介紹。在服務(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ù)交換。該通信模式首先在客戶機(jī)和服務(wù)器之間定義一套通信協(xié)議 ,并創(chuàng)建一 Socket 類,利用這個(gè)類建立一條可靠的鏈接;然后,客戶機(jī) /服務(wù)器再在這條鏈接上可靠地傳輸數(shù)據(jù)。它的特點(diǎn)是訪問(wèn)方便,操作簡(jiǎn)單,易于管理。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。 Upload。如今 Inter 上有許多的資源都是以 FTP 的形式提供的,包括各種文檔、軟件工具包等等。客戶機(jī)發(fā)出請(qǐng)求,服務(wù)器監(jiān)聽(tīng)來(lái)自客戶機(jī)的請(qǐng)求,并為客戶機(jī)提供響應(yīng)服務(wù)。 客戶端用戶并不直接處理控制連接上的 FTP 命令和 FTP 響應(yīng),而是由兩個(gè)協(xié)議解釋器進(jìn)行處理。 圖 5 系統(tǒng)模塊圖 在 Jbuilder9 環(huán)境所 提供的擴(kuò)展包中 , 已經(jīng) 提供了一 些 網(wǎng)絡(luò)類的 類 庫(kù) ——.,該類庫(kù)主要用于建立 FTP 連接的類。 public void cd(String remoteDirectory) 該命令用于把 遠(yuǎn)程系統(tǒng)上的目錄切換到 remoteDirectory 所指定的目錄。 private JTextField jTextField2 = new JTextField()。 JPanel jPanel3 = new JPanel()。 JButton jButton1 = new JButton()。 } catch(SecurityException ex) { //用戶或者密碼可能不對(duì) ( 用 戶 或 者 密 碼 可 能 不 對(duì) , 無(wú) 權(quán) 限 與 主機(jī) :+hostname+連接 !)。) { //向列表框添加分解得到的 目錄和文件 (getDIR(()))。//顯示文件對(duì)話框 if(returnVal == ){ File root2 = ()。代碼如下: // 上 傳 文件到 ftp 目錄 void jButton3_actionPerformed(ActionEvent e) { //上 傳 文件到 ftp 服務(wù)器中 if(() ){ (沒(méi)有選擇本地文件上載 \n)。創(chuàng)建 FTP 登錄帳號(hào),分配適當(dāng)?shù)臋?quán)限。 結(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)的基本功能 。 ( 2)學(xué)校可以采用影印、縮印或其他復(fù)制方式保存學(xué)位論文。它主要解決了在不同操作系統(tǒng)下處理文件格式的不兼容性。 所以 選 擇了 Java 語(yǔ)言來(lái) 開(kāi)發(fā) 實(shí)現(xiàn) 文件傳輸 功能 的 FTP 客戶端 。 圖 2 2層 C/S結(jié)構(gòu)圖 FTP 基礎(chǔ) 文件傳送協(xié)議 FTP( File Transfer Protocol)是 Inter 文件傳送的基礎(chǔ)。在最常用的流模式中,文件結(jié)束是用數(shù)據(jù)連接的關(guān)閉來(lái)表示的,換句話說(shuō),每傳輸一個(gè)文件或文件列表,系統(tǒng)就會(huì)再建立一個(gè)新的數(shù)據(jù)連接。當(dāng)然,還有很多此類開(kāi)源的庫(kù),可以實(shí)現(xiàn) FTP的功能。 public void binary(): 該命令可把傳輸格式設(shè)置為二進(jìn)制格式。 FtpClient ftp=null。 BorderLayout borderLayout2 = new BorderLayout()。 JLabel jLabel6 = new JLabel()。 } 圖 7 登錄界面 瀏覽程序 我們利用 FtpClient 控件可以實(shí)現(xiàn) FTP 客戶端應(yīng)用程序的瀏覽功能,瀏覽功能的實(shí)現(xiàn)程序由瀏覽服務(wù)器端文件和瀏覽本地文件兩部分組成。 } //連接成功后的顯示 (連接主機(jī) :+hostname+成功 !)。 JButton jButton2 = new JButton()。 JPanel jPanel4 = new JPanel()。 private JTextField jTextField3 = new JTextField()。 public void cdUp(): 該命令用于把遠(yuǎn)程系統(tǒng)上的目錄切換到上一級(jí)目錄。利用此類的方法,我們可以遠(yuǎn)程登錄到 FTP 服務(wù)器,列出該服務(wù)器上的目錄,設(shè)置傳輸協(xié)議,以及傳送文件。用戶接口為客戶端用戶提供一定形式的輸入界面,接收用戶的命令,將其轉(zhuǎn)換成標(biāo)準(zhǔn)的 FTP 命令,最終將控制連接上的 FTP 響應(yīng)轉(zhuǎn)換成用戶可 理解的方式。這就是典型的 “ 請(qǐng)求 應(yīng)答 ” 模式。 選擇此課題作為畢業(yè)設(shè)計(jì),是希望將平日學(xué)習(xí)累積的知識(shí)用于實(shí)踐,開(kāi)發(fā)出該系統(tǒng)的各項(xiàng)功能,使用戶很簡(jiǎn)單的就能登錄 FTP 服務(wù)器、上傳下載數(shù)據(jù)等功能的需求。 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 .........................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1