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

正文內(nèi)容

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

2024-12-13 17:25本頁(yè)面
  

【正文】 ilder9 中使用的是 JDK 庫(kù) (awt, swing),它提供了很多的界面對(duì)象,可以很直觀(guān)的看到設(shè)計(jì)的界面。 public TelInputStream get(String filename) 獲取遠(yuǎn)程機(jī)器上的文件 filename,借助 TelInputStream 把該文件傳送到本地。下面是其中一些主要的方法。 此外 ,類(lèi) FtpClient還提供了可用于傳遞并檢索目錄清單和文件的若干方法。 public String pwd(): 該命令可顯示遠(yuǎn)程系統(tǒng)上的目錄狀態(tài)。 public void cd(String remoteDirectory) 該命令用于把 遠(yuǎn)程系統(tǒng)上的目錄切換到 remoteDirectory 所指定的目錄。此方法利用參數(shù) username 和 password 登錄到 FTP 服務(wù)器。 打開(kāi)連接之后,接下來(lái)的工作是注冊(cè)到 FTP 服務(wù)器。 1. public void openServer(String hostname) 此 方法用于建立一條與指定主機(jī)上的 FTP 服務(wù)器的連接,使用默認(rèn)端口號(hào)。 3. FtpClient() 一旦建立了類(lèi) FtpClient, FTP 連接可以用 openServer 方法建立 , 這個(gè)類(lèi)的方法來(lái)打開(kāi)與 FTP 服務(wù)器的連接 。如下: 1. public FtpClient(String hostname,int port) 此構(gòu)造函數(shù)利用給出的主機(jī)名和端口號(hào)建立一條 FTP 連接。這里我采用了 FtpClient 作為此次畢業(yè)設(shè)計(jì)的資源。 FtpClient 類(lèi)涵 蓋了幾乎所有 FTP 的功能, FtpClient 的實(shí)例變量保存了有關(guān)建立 代理 的各種信息。 圖 5 系統(tǒng)模塊圖 在 Jbuilder9 環(huán)境所 提供的擴(kuò)展包中 , 已經(jīng) 提供了一 些 網(wǎng)絡(luò)類(lèi)的 類(lèi) 庫(kù) ——.,該類(lèi)庫(kù)主要用于建立 FTP 連接的類(lèi)。即使對(duì) FTP 不是很了解,都可以很快建立起一個(gè) FTP 客戶(hù)端程序來(lái)。 Jbuilder9 提供的FTP 控件已經(jīng)對(duì)其進(jìn)行了類(lèi)封裝,因而對(duì)用戶(hù)而言它是透明的,不必再去編程解釋響應(yīng)消息等,這就是控件的好處。系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。由這四個(gè)模塊構(gòu)成該系統(tǒng)。 3 系統(tǒng)需求分析與總體設(shè)計(jì) 需求分析 用戶(hù)需求 軟件要簡(jiǎn)單易上手,能夠匿名或者使用帳號(hào)登錄到用戶(hù)指定的服務(wù)器上,進(jìn)行訪(fǎng)問(wèn)和數(shù)據(jù)的上傳下載。 圖 4 FTP使用的兩個(gè) TCP連接 開(kāi)發(fā)平臺(tái) 本文件傳輸系統(tǒng)是采用 Borland 公司公司推出 的 JBuilder 作為開(kāi)發(fā)平臺(tái),它 是一款優(yōu)秀的 Java IDE 集成開(kāi)發(fā) 環(huán)境 工具, JBuilder 9是目前的 較 新 的 版 本它比以前的版本更加簡(jiǎn)單和直觀(guān) , 方便上手 在這個(gè)版本中 Borland集成目前眾多JAVA 開(kāi)發(fā) 的優(yōu)秀技術(shù),如:工程管理、單元測(cè)試、代碼審查、撰寫(xiě) Javadoc 說(shuō)明文檔等等,極大的方便了 Java 開(kāi)發(fā)人員的工作 。在客戶(hù)與服務(wù)器的整個(gè)連接期間,控制連接必須保持, 而數(shù)據(jù)連接卻可以根據(jù)請(qǐng)求動(dòng)態(tài)地建立和關(guān)閉 。 客戶(hù)端用戶(hù)并不直接處理控制連接上的 FTP 命令和 FTP 響應(yīng),而是由兩個(gè)協(xié)議解釋器進(jìn)行處理??刂七B接用于傳輸控 制,數(shù)據(jù)連接用于數(shù)據(jù)輸送。用 Inter 語(yǔ)言來(lái)說(shuō),用戶(hù)可通過(guò)客戶(hù)機(jī)程序向(從)遠(yuǎn)程主機(jī)上載(下載)文件。 在 FTP 的使用當(dāng)中,用戶(hù)經(jīng)常遇到兩個(gè)概念:下載( Download)和上載( Upload)。比如說(shuō),用戶(hù)發(fā)出一條命令,要求服務(wù)器向用戶(hù)傳送某一個(gè)文件的一份拷貝,服務(wù)器會(huì)響 應(yīng)這條命令,將指定文件送至用戶(hù)的機(jī)器上。用戶(hù)通過(guò)一個(gè)支持 FTP 協(xié)議的客戶(hù)機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的 FTP 服務(wù)器程序。通過(guò)該協(xié)議,用戶(hù)可以從一個(gè) Inter 主機(jī)向另一個(gè) Inter 主機(jī)拷貝文件。下面是客戶(hù)機(jī) /服務(wù)器的一個(gè)典型運(yùn)作過(guò)程: (1)服務(wù)器監(jiān)聽(tīng)相應(yīng)端口的輸入; (2)客戶(hù)機(jī)發(fā)出一個(gè)請(qǐng)求; (3)服務(wù)器接收到此請(qǐng)求; (4)服務(wù)器處理這個(gè)請(qǐng)求,并把結(jié)果返回給客戶(hù)機(jī); (5)上述過(guò)程,直至完成一次會(huì)話(huà)過(guò)程。客戶(hù)機(jī)發(fā)出請(qǐng)求,服務(wù)器監(jiān)聽(tīng)來(lái)自客戶(hù)機(jī)的請(qǐng)求,并為客戶(hù)機(jī)提供響應(yīng)服務(wù)。 圖 1 JAVA平臺(tái) C/S 架構(gòu)簡(jiǎn)介 客戶(hù)機(jī) /服務(wù)器在分布處理過(guò)程中,使用基于連接的網(wǎng)絡(luò)通信模式。 Java 虛擬機(jī)用于將 Java 字節(jié)碼翻譯成特定機(jī)器碼。 Java平臺(tái)包括 2個(gè)部分: Java 虛擬機(jī)和 Java 應(yīng)用程序接口。 Java 還帶有很多的擴(kuò)展的類(lèi)包( Package),在程序中可以輕松調(diào)用,簡(jiǎn)化程序員的工作。 JAVA 技術(shù) JAVA 簡(jiǎn)介 Java 是 Sun 公司推出的一種編程語(yǔ)言。 2 相關(guān)基礎(chǔ)技術(shù)與開(kāi)發(fā)平臺(tái) 綜合個(gè)人平日學(xué)習(xí)內(nèi)容和語(yǔ)言掌握的熟練度情況,選用了 JAVA 作為該系統(tǒng)的編程語(yǔ)言, JBuilder 9 作為開(kāi)發(fā)的平臺(tái)。與此同時(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)。如今 Inter 上有許多的資源都是以 FTP 的形式提供的,包括各種文檔、軟件工具包等等。 FTP 服務(wù)是以它所使用的文件傳輸協(xié)議( File Transfer Protocol)命名的。 FTP 將在未來(lái)的很長(zhǎng)時(shí)間里作為主要的文件傳輸協(xié)議,使用前景仍然寬廣,功能會(huì)更加強(qiáng)大。系統(tǒng)的具體實(shí)現(xiàn) 。 本畢業(yè)設(shè)計(jì)將介紹 FTP 客戶(hù)端系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)工作,因此,文章將涵蓋以下三個(gè)方面的內(nèi)容: 。但有了 FTP 客戶(hù)端軟件后,只要輕點(diǎn)幾下鼠標(biāo)即可完成所有操作。 FTP 客戶(hù)端應(yīng)該包含以下功能:登錄,瀏覽目錄,上傳下載。在互聯(lián)網(wǎng)早期曾占據(jù)整個(gè)互聯(lián)網(wǎng)通信量的三分之一。 Upload。s to 198039。 為了用戶(hù)更方便的使用 FTP 服務(wù),提供更好的人機(jī)交互界面,本 課題 將使用 JAVA 以及 JBuilder 的ftpclient 庫(kù),基于 Client/Server 的 架構(gòu) 方式 ,編寫(xiě)一個(gè)友善界面的 FTP 客戶(hù)端 工具 , 實(shí)現(xiàn)服務(wù)器連接、遠(yuǎn)程與本地目錄瀏覽、文件上傳和下載等基本 FTP 工具常用功能 。時(shí)至今日, FTP 仍然保持其可靠性,高速地傳輸文件,它還允許文件遠(yuǎn)程存取。 畢業(yè)設(shè)計(jì) ( 論文 ) FTP 客戶(hù)端 軟件 的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請(qǐng)學(xué)位專(zhuān)業(yè): 申請(qǐng)學(xué)位類(lèi)別: 指導(dǎo)教師姓名(職稱(chēng)): 論文提交日期: FTP 客戶(hù)端 軟件 的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 文件傳輸協(xié)議 (File Transfer Protocol, FTP), 它是目前 Inter 上使用得最廣泛的文件傳送協(xié)議。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國(guó)國(guó)防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計(jì)算機(jī)間的文件傳輸?shù)膮f(xié)議。這使得用戶(hù)可以在某個(gè)系統(tǒng)上工作,而將文件存貯在別的系統(tǒng)。 關(guān)鍵詞: FTP;上傳;下載 The Design and Implementation of FTP Client Abstract File Transfer Protocol (FTP), which is the most widely 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。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。 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 ...................................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1