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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)說明書_ftp客戶端的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-09-28 10:19本頁面

【導(dǎo)讀】與大多數(shù)Inter服務(wù)一樣,F(xiàn)TP也是一個(gè)客戶機(jī)/服務(wù)器系統(tǒng)。FTP協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的FTP服務(wù)器程序。服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機(jī)。應(yīng)這條命令,將指定文件送至用戶的機(jī)器上。存放在用戶目錄中。在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:“下載”。使用FTP時(shí)必須首先登錄,在遠(yuǎn)。程主機(jī)上獲得相應(yīng)的權(quán)限以后,方可上載或下載文件。送文件,就必須具有哪一臺(tái)計(jì)算機(jī)的適當(dāng)授權(quán)。這種情況違背了Inter的開放性,Inter上的FTP主機(jī)何止千萬,不可能要求每個(gè)用戶在每一臺(tái)主機(jī)上都擁有帳號(hào)。匿名FTP就是為解決這個(gè)問題而產(chǎn)生的。系統(tǒng)管理員建立了一個(gè)特殊的用戶ID,名為anonymous,Inter上的任。起初,F(xiàn)TP并不是應(yīng)用于IP網(wǎng)絡(luò)上的協(xié)議,時(shí)至今日,F(xiàn)TP仍然保持其可靠性,高速地傳輸文件,它還允。件上傳和下載等基本FTP工具常用功能。用FTP將信息下載到本地是一件十分普遍的事。通過客戶端可以實(shí)現(xiàn)文件的上傳和下載。

  

【正文】 file)。 OutputStream outstr = ()。 while ((n = (buff)) 0) { (buff, 0, n)。 } ()。 ()。 } catch (Exception e) { ()。 (1)。 } } 下載模塊 當(dāng)用戶在服務(wù)器文件列表中選擇想要下載的文件后,選擇需要下載文件在本機(jī)上的存儲(chǔ)位置,設(shè)置上傳模式為被動(dòng)模式 ;將服務(wù)器上的文件下載至本機(jī), 如果成功下載,則提示下載成功 , 若失敗則拋出異常, 此過程可連續(xù)進(jìn)行直到想退出。 下圖為下載子模塊流程圖: 圖 32 下載模塊流程圖 下載模塊的主要代碼: 選擇要下載的文件 點(diǎn)擊下載按鈕 獲取文件信息 新建下載任務(wù) 登錄到 F T P 服務(wù)器目標(biāo)目錄下 清除線程 在信息顯示模塊中顯示 下載成功 更新服務(wù)器文件列表 在信 息顯示模塊中顯示下載失敗 下載文件是否成功 選擇文件在本機(jī)存儲(chǔ)位置 將信息傳送至任務(wù) 重新獲取服務(wù)器文件列表 是 否 public void doGet() { String fileName = 。 String loafile=。 BufferedReader lineread = new BufferedReader(new InputStreamReader( ))。 try { int n。 byte[] buff = new byte[1024]。 // 指定服務(wù)器上的文件名 (遠(yuǎn)程文件名 )。 fileName = ()。 // 在客戶端上準(zhǔn)備接收用的文件 (本地文件 )。 loafile=()。 File local=new File(loafile)。 FileOutputStream outfile = new FileOutputStream(local)。 // 構(gòu)造傳輸文件用的數(shù)據(jù)流 Socket dataSocket = dataConnection(RETR + fileName)。 BufferedInputStream dataInput = new BufferedInputStream(dataSocket .getInputStream())。 // 接收來自服務(wù)器的數(shù)據(jù),寫入本地文件 while ((n = (buff)) 0) { (buff, 0, n)。 } ()。 ()。 } catch (Exception e) { ()。 (1)。 } } 4 調(diào)試與操作說明 運(yùn)行方法 在程序中輸入服務(wù)器的 IP、用戶名、和密碼,點(diǎn)擊“連接”按鈕即可等待連接服務(wù)器。然后可選擇本地文件上傳到服務(wù)器或選擇遠(yuǎn)程文件下載到本地。 Upload 和 Download 分別為上傳、下載按鈕。 運(yùn)行結(jié)果 FTP 服務(wù)器連接前和連接后,此過程要正確的輸入 服務(wù)器 IP 地址,用戶名和密碼,本地文件欄的文件為本機(jī) C 盤的內(nèi)容,連接成功后在遠(yuǎn)程文件欄會(huì)出現(xiàn)服務(wù)器上的文件,則也標(biāo)志著連接成功 : 圖 41 ftp 服務(wù)器連接前 圖 42 ftp 服務(wù)器連接后 如果未選擇文件就會(huì)彈出對(duì)話框,“”,如果想選擇文件可先選中文件夾, 雙擊進(jìn)去 來選擇: 圖 4 3 選擇文件夾 圖 44 選擇下一層文件 選擇文件后,點(diǎn)擊 Upload或 Download 兩個(gè)按鈕 即可實(shí)現(xiàn)上傳和下載,上傳或下載的文件都可在遠(yuǎn)程文件或本地文件里查找到,如果上傳或下載成功會(huì)有提示: 圖 45 上傳和下載 增,刪改本地的文件目錄,控制遠(yuǎn)程的文件目錄 5 遇到的問題及分析 經(jīng)過這次的課程設(shè)計(jì),我選擇了易于完成圖形界面的 java語言來進(jìn)行開發(fā),在經(jīng)過了 一周的網(wǎng)上查詢?cè)砗蛨D書館查找資料之后,更加明白了整體的構(gòu)造和設(shè)計(jì)圖,也出現(xiàn)了很多的問題,首先是服務(wù)器的問題,如何實(shí)現(xiàn)用代碼連接到遠(yuǎn)程服務(wù)器,根據(jù)服務(wù)器的制定端口和 ip 地址來完成指定的連接, 參考文獻(xiàn) [1] 謝希仁 .計(jì)算機(jī)網(wǎng)絡(luò)(第五版) [M].北京:電子工業(yè)出版社, 2020: 232— 23. [2] 程國(guó)君 .計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教程 [M]北京:清華大學(xué)出版社, 2020: 79— 104. [3] 黃嘉輝 .Visual 網(wǎng)絡(luò)程序設(shè)計(jì) [M]北京:清華大學(xué)出版社, 2020:17— 268 [4] 吳光明 .使用 開發(fā) FTP 客戶端應(yīng)用程序 [J].河北理工學(xué)院學(xué)報(bào), 2020: 59— 64 [5] [6]
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1