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

正文內(nèi)容

畢業(yè)設(shè)計-ftp客戶端軟件的設(shè)計與實現(xiàn)—論文-文庫吧資料

2024-12-09 17:25本頁面
  

【正文】 ............................................... 25 1 引言 FTP 是互聯(lián)網(wǎng)上使用最廣泛的文件傳輸協(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。 關(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。這使得用戶可以在某個系統(tǒng)上工作,而將文件存貯在別的系統(tǒng)。 起初, FTP并不是應(yīng)用于 IP網(wǎng)絡(luò)上的協(xié)議,而是 20世紀(jì) 60~80年代美國國防部組建的 ARPANET 網(wǎng)絡(luò)中,用于計算機間的文件傳輸?shù)膮f(xié)議。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。除非另有說明,本文的工作是原始性工作。 在此向他們表示我最衷心的感謝! 在論文完成過程中,本人還得到了系上許多老師和眾位同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名: 王 海 濱 性 別: 男 出生年月: 1983 年 9 月 13 日 民 族: 漢 Email: 聲 明 本論文的工作是 2021 年 02 月至 2021 年 06 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 致 謝 本文是在劉嘉勇教授和何林波老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極 大的作用。 [5] :協(xié)議 [M].北京:機械工業(yè)出版社 ,2021。 [3] 耿祥義 ,張躍平 .JAVA2 實用教程 (第二版 )[M].北京 :清華大學(xué)出版社, 2021。 參考文獻(xiàn) [1] Herbert 實用教程 [M].北京:清華大學(xué)出版社, 2021。通過 自己實際設(shè)計并開發(fā)一個 FTP 客戶端軟件,使我了解了 C/S 開發(fā)模式和 FTP 的發(fā)展歷史及 工作原理,對 FTP 協(xié)議在網(wǎng)絡(luò)中的結(jié)構(gòu)和本身協(xié)議在傳輸?shù)淖饔糜辛?更深 的認(rèn)識。 結(jié) 論 在老師的指導(dǎo)和督促下,經(jīng)過緊張的設(shè)計與開發(fā),我的畢業(yè)設(shè)計 課題- FTP客戶端軟件的設(shè)計與開發(fā) 終于開發(fā)完成了, 雖然該系統(tǒng)功能上還有許多不足,但通過這幾個月的鉆研,從擬定方案,設(shè)計模塊,解決開發(fā)過程中遇到的各種困難,最終 實現(xiàn)了該 文件傳輸 系統(tǒng)的基本功能 。 總的來說,測試內(nèi)容較少,可能會存在一些 BUG, 與現(xiàn)實生活中大家使用的那些 FTP 下載軟件有相當(dāng)?shù)木嚯x。 不足之處在于上傳下載過程中無法得知過程進(jìn)度、剩余時間等信息,對用戶上傳較大文件時會造成一定的不方便。 帳號一定要是合法注冊的, 并在服務(wù)器端設(shè)置好正確的用戶權(quán)限。 并且系統(tǒng)在 Windows 平臺上經(jīng)測試能夠穩(wěn)定的運行。 系統(tǒng)兼容性測試 經(jīng)測試,該系統(tǒng)在 WINDOWS 2021 以及 WINDOWS XP 下均能正常工作。 詳細(xì) 設(shè)置參數(shù): hostname:服務(wù)器的 IP 地址或主機名稱,為字符串類型; port: 服務(wù)器的通信端口,為 int 類型 (FTP 端口默認(rèn)為 21); username:用戶的登錄賬號; password:用戶的登錄密碼 ; 這次畢業(yè)設(shè)計遇到的難點就是:連接到 FTP 服務(wù)器上,可以瀏覽它的內(nèi)容,但不能識別文件夾。 ) 登錄 模塊 測試 主要是利用 FtpClient控件實現(xiàn) FTP 客戶端應(yīng)用程序的登錄功能。創(chuàng)建 FTP 登錄帳號,分配適當(dāng)?shù)臋?quán)限。 } //列表框需要重新刷新 ReloadList()。 ()。 (ch)。 DataOutputStream outputs = new DataOutputStream(outs)。 //上 傳 文件到 ftp 服務(wù)器中 (0)。 try { File localFile = new File(conPath() )。 //判斷是否是文件,如果是目錄則不與操作,以后的程序可能會考慮添加目錄的操作 if(()){ String filename=().getLastPathComponent().toString()。代碼如下: // 上 傳 文件到 ftp 目錄 void jButton3_actionPerformed(ActionEvent e) { //上 傳 文件到 ftp 服務(wù)器中 if(() ){ (沒有選擇本地文件上載 \n)。在這里,使用了一個isfile 的 boolean 變量用于判斷是否為文件。 接著在程序中利用 list1 控件對象的 getSelectedItems 方法獲取所選擇的文件和目錄,并判斷是否為目錄;若是目錄,則在本 地創(chuàng)建一個目錄 (本實例沒有使用遞歸的方法,所以不能下載目錄中的文件和子目錄 ),否則,將進(jìn)行文件下載。 當(dāng)然,程序首先需要判斷本地瀏覽框中選中的是目錄還是文件,或者根本就沒有在本地瀏覽框中選擇。 } 圖 8 區(qū)分目錄與文件 圖 9 返回目錄 通過瀏覽程序?qū)?FTP 服務(wù)器和本地文件系統(tǒng)的瀏覽,解決了客戶端和服務(wù)器端的文件和目錄選擇的問題,但是文件數(shù)據(jù)是需要傳送和交換的,下面我們將介紹如何實現(xiàn)文件的下載和上傳等操作過程。//重新構(gòu)造樹視圖 }//end if else (this, 沒有選擇文件 )。//遍歷目錄樹 (rootTree2)。 //如果得到的不是目錄,則使用他的目錄 DefaultMutableTreeNode rootTree2 = newDefaultMutableTreeNode(())。//顯示文件對話框 if(returnVal == ){ File root2 = ()。//創(chuàng)建文件對話框 ()。 jTree1 用于顯示當(dāng)前選擇目錄中的所有文件和目錄, jButton5 和 JFileChooser 組合在一起用于選擇需要的目錄。 return DIRName。 //分解字符串得到目錄和文件名 int begin=55。 } } // 分解字符串得到目錄和文件名 public String getDIR(String path){ String DIRName。 } catch (IOException ex) { ()。 } else { ( (char) ch)。) { //向列表框添加分解得到的 目錄和文件 (getDIR(()))。 //分解 TelInputStream 數(shù)據(jù)流 while ( (ch = ()) = 0) { if (ch == 39。//清空目錄列表 try { //調(diào)用 List()方法得到目錄表 TelInputStream t = ()。 int ch。下面是對列表框進(jìn)行操作的程序代碼: //清空目錄列表,調(diào)用 List()方法獲取文件列表。當(dāng)然, FTP 服務(wù)器端必須開放目錄讀取的權(quán)限,以允許連接登錄及瀏覽目錄,否則, Connect 方法會執(zhí)行失敗。 瀏覽服務(wù)器端目錄程序 當(dāng)連接登錄成功之后,可使用 FtpClient 控件的 List()方法執(zhí)行 FTP 服務(wù)器端上的目錄瀏覽 (List)功能,以取得 FTP 服 務(wù)器默認(rèn)的目錄內(nèi)容。 //列表框需要重新刷新 ReloadList()。 } catch(SecurityException ex) { //用戶或者密碼可能不對 ( 用 戶 或 者 密 碼 可 能 不 對 , 無 權(quán) 限 與 主機 :+hostname+連接 !)。 } catch(FtpLoginException ex){ //沒 有主機的登錄權(quán)限 (無權(quán)限與主機 :+hostname+連接 !)。 //登錄 Ftp 服務(wù)器 ((),())。 } //連接到服務(wù)器 try { (正在連接,請等待 .....)。 //如果已經(jīng)打開了 FTP 服務(wù)器,則先關(guān)閉 FTP 文件服務(wù)器 try { if (ftp!=null) ()。 void jButton1_actionPerformed(ActionEvent e) { int ch。 } 圖 6 瀏覽及操作界面 登錄模塊實現(xiàn) 一般的使用辦法是,直接使用構(gòu)造方法創(chuàng)建一個 FtpClient 類對象 (如果在構(gòu)造 FtpClient 類對象時沒有設(shè)置參數(shù),則可以使用 openServer 方法來打 開服務(wù)器端口 ),然后使用 login 方法來登錄,并進(jìn)行用戶認(rèn)證。 JLabel jLabel5 = new JLabel()。 JButton jButton1 = new JButton()。 jscrollPane jscrollPane3 = new jscrollPane()。 JLabel statusLabel = new JLabel()。 JTree jTree1 = new JTree(model1)。 //定義樹節(jié)點,模型和樹視圖 DefaultMutableTreeNode root1 = new DefaultMutableTreeNode(目錄 中沒有文件 )。 JButton jButton4 = new JButton()。 jscrollPane jscrollPane1 = new jscrollPane()。 XYLayout xYLayout2 = new XYLayout()。 JPanel jPanel3 = new JPanel()。 BorderLayout borderLayout1 = new BorderLayout()。 JTextField jTextField4 = new JTextField()。 JLabel jLabel2 = new JLabel()。 XYLayout xYLayout1 = new XYLayout()。 JPanel jPanel2 = new JPanel()。 JTabbedPane jTabbedPane1 = new JTabbedPane()。 private JCheckBox jCheckbox1 = new JCheckBox()。 private JTextField jTextField2 = new JTextField()。 public class Frame1 extends JFrame { private JPanel contentPane。它是由三大部分組成: FTP 服務(wù)器列表,本地主機列表,操作時信息列表。 4 系統(tǒng)模塊的實現(xiàn) 界面 模塊實現(xiàn) Java 是一個面向?qū)ο蟮某绦蛘Z言,它使用了很多對象 ,在 JBu
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1