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

正文內容

word版可編輯-ftp客戶端與服務器設計與實現(xiàn)課設報告精心整理doc-文庫吧資料

2025-07-21 11:45本頁面
  

【正文】 AndDirectory()函數(shù),顯示切換目錄文件信息??蛻舳送ㄟ^ FtpWebRequest 類實例化對象,調用長春理工大學本科專業(yè)方向應用實訓科研訓練15CreateFtpWebRequest()函數(shù)向服務器發(fā)送請求,發(fā)送“CWD”命令,服務器調用 CommandCWD ()函數(shù)檢驗文件跳轉目錄是否正確。流程圖如圖 55 所示。如果是文件目錄,在文件名之前加上“[目錄]” ,以便用戶能夠更清楚的分辨是否是文件或者文件目錄。讀取網絡流數(shù)據(jù),處理并顯示文件目錄列表。該命令正確后,服務器端向客戶端發(fā)送響應代碼以及文件信息。 目錄管理 目錄顯示在成功登錄之后,要完成文件的傳輸,首先要獲得客戶端和服務器指定目錄的內容,然后才能進行相應文件的上傳或下載。 文件刪除客戶端通過 lstbxFtpResources 選中需刪除的文件,點擊刪除按鈕觸發(fā)btnDelete_Click()消息響應函數(shù),在消息響應函數(shù)里客戶端通過FtpWebRequest 類實例化對象,調用 CreateFtpWebRequest()函數(shù)向服務器發(fā)送請求,發(fā)送“DELE”命令,服務器調用 CommandDELE()函數(shù)發(fā)送響應代碼“250”到客戶端,表示服務器文件已刪除。發(fā)送“RNTO”命令,服務器調用 CommandRNTO()函數(shù)發(fā)送響應代碼“250”到客戶端,表示服務器文件已完成重命名??蛻舳宋募蟼髁鞒倘鐖D 54 所示??蛻舳送ㄟ^ FtpWebResponse 類實例化對象,調用 GetFtpResponse ()函數(shù)獲取服務器響應信息,讀取 response對象的狀態(tài)碼和狀態(tài)描述信息??蛻舳宋募蟼髁鞒倘鐖D 所示??蛻舳宋募螺d流程如圖 53 所示。之所以要多次接收數(shù)據(jù)是因為文件并不是一次性傳輸過來的,而是每次接收 8196 比特的數(shù)據(jù)。客戶端通過 FtpWebResponse 類實例化對象,調用 GetFtpResponse ()函數(shù)獲取服務器響應信息,讀取 response對象的狀態(tài)碼和狀態(tài)描述信息。 文件下載 文件下載的原理就是在本地新建同名文件并在數(shù)據(jù)通道接收數(shù)據(jù),然后將數(shù)據(jù)寫入文件??蛻舳送ㄟ^命令通道向服務器發(fā)送“QUIT”命令,服務器響應該命令,調用 Close()函數(shù),關閉 TCP 連接并釋放與其關聯(lián)的所有資源。如果用戶名、密碼均正確,發(fā)送響應代碼“230 User成功登陸” ;如果密碼錯誤,發(fā)送響應代碼“530 密碼錯誤” ;如果用戶名或者密碼其中一個錯誤,則發(fā)送響應代碼“530 用戶名或密碼錯誤” ;否則則發(fā)送響應代碼“501 PASS 命令語法錯誤” 。該命令正確后,服務器端向客戶端發(fā)送響應代碼,進入下一步,即檢驗密碼。 登陸與注銷FTP 客戶端登錄流程圖如圖 51 所示:開始服務器 I P 是否為空是否匿名 匿名登錄輸入用戶名 、 密碼打開命令通道U s e r 用戶名響應代碼正確P a s s 密碼響應代碼正確登錄成功NYYNYNYN圖 51 FTP 客戶端登錄流程圖客戶端首先通過 NetworkCredential 類實例化對象,通過它我們可以在網絡中提供一個憑證,只有獲得該憑證的用戶才能訪問相應的服務的權限。目錄管理中包括顯示列表、跳轉目錄、刪除目錄、重命名目錄,其中刪除目錄和重命名目錄需要用戶實名登陸才可以使用。文件管理中包括上傳文件、下載文件、重命名文件、刪除文件,其中上傳文件、重命名文件和刪除文件需要用戶實名登陸才可以使用。數(shù)據(jù)傳輸方式可以選擇 Binary 格式或者 ASCII 格式。 模式選擇用戶可以選擇主動連接方式或者被動連接方式與服務器進行連接。匿名用戶只能下載服務器上的文件。不同的登陸方式將顯示不同的功能界面,從而達到動態(tài)的賦予用戶不同的權限,增加了服務器的安全性。FTP 系統(tǒng)工作流程圖如圖 43 所示。長春理工大學本科專業(yè)方向應用實訓科研訓練8(6)啟動下載或上傳線程執(zhí)行文件的下載和上傳任務。(4)服務器通過數(shù)據(jù)通道將遠程目錄信息發(fā)送給客戶端,客戶端對其進行解析并顯示到對應的服務器目錄列表框中。(2)連接 FTP 服務器成功后發(fā)送 PORT 或 PASV 命令選擇傳輸模式,處理TYPE 命令確定數(shù)據(jù)傳輸方式。FTP 工作模型示意圖如圖 42 所示。而對于大批量的數(shù)據(jù),如數(shù)據(jù)文件或詳細目錄列表,F(xiàn)TP 系統(tǒng)會建立一個獨立的數(shù)據(jù)連接去傳送相關數(shù)據(jù)。當用戶通過 FTP 客戶端向服務器發(fā)起一個會話的時候,客戶端會通過熟知端口 21 與 FTP 服務器建立一個 TCP 連接,即控制連接??刂七B接用于客戶端和服務器之間的命令和響應的傳遞。例如,用戶向 FTP 服務器發(fā)送文件下載命令,服務器收到該命令后將長春理工大學本科專業(yè)方向應用實訓科研訓練7指定文件傳送給客戶端,并將執(zhí)行結果返回給客戶端。用戶通過 FTP 客戶端連接到在某個遠程主機上的 FTP 服務器。與此同時,F(xiàn)TP 要求客戶向服務器提供用戶名和口令,一旦連接成功一個或多個文本或圖像二進制文件都能被安全傳送,在整個交互過程中,控制連接始終處于連接狀態(tài),數(shù)據(jù)連接在每一次文件傳送時先打開后關閉,F(xiàn)TP 依靠可靠傳輸協(xié)議 TCP,不必擔心可靠性和連接的管理。服務器同意建立連接,發(fā)送應答。圖 41 給出本系統(tǒng)的體系結構模型。長春理工大學本科專業(yè)方向應用實訓科研訓練6第四章 總體設計 系統(tǒng)體系結構模型開發(fā) FTP 服務器/客戶端軟件必須遵循 FTP 的工作模式,F(xiàn)TP 獨特的優(yōu)勢在于它在兩臺通信主機之間使用了兩條 TCP 連接,一條用于數(shù)據(jù)傳送,一條用于控制信息的傳送。Visual Studio 是目前最流行的 Windows平臺應用程序的集成開發(fā)環(huán)境。VS 是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如 UML 工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。Windows 提供了比其它作業(yè)平臺更豐富的服務及資源,.NET Framework 將這些操作系統(tǒng)所提供的功能包裝起來,以更簡單的方式提供給程序設計者使用。目前因特網最受大家注目的是它的安全性,.NET Framework 在設計安全模型時將所有的數(shù)據(jù)與程序代碼做完善的安全防護。 框架的自動內存管理,以及豐富的控件等特色,可使程序設計人員減少寫程序會發(fā)生的問題,專心于撰寫企業(yè)處理數(shù)據(jù)的規(guī)則,從而,縮短項目的開發(fā)時間。 支持多種程序語言。 松散的整合組件。 .NET 框架的特色透過因特網的標準做整合。 ASP. NET 是共享對象類庫中的一員,它提供了一個 Web 應用程序模型,其中該模型提供了一些 Web 窗體、控件及基礎架構,該模型的作用能讓程序設計者可輕松地建立 Web 應用程序。它是負責應用程序的實際執(zhí)行,滿足所有應用程序的需求,如果要執(zhí)行任一程序語言開發(fā)出的程序,就必須安裝該程序語言的運行時期組件,因為它包含了該語言程序的核心功能,如函數(shù)和對象等。 .NET 的體系結構框架由公共語言運行時(CLR)、共享對象類庫, 三部分組成,其體系架構如圖 31 所示。長春理工大學本科專業(yè)方向應用實訓科研訓練4第三章 技術方案 .NET 架構平臺. NET 是 Microsoft XML Web services 平臺,XML Web services 的應用程序是通過 Inter 進行通訊和共享數(shù)據(jù),而與操作系統(tǒng)、設備和編程語言無關。 功能列表 表 21 功能列表功能分組 功能名 功能簡要說明登錄服務器 要核對用戶名和密碼,判斷是否為匿名用戶,顯示不同功能模塊登錄與注銷退出服務器 與服務器斷開連接,功能模塊不可用選擇連接模式 使用主動連接模式或者被動連接模式模式選擇選擇傳輸類型 選擇 Binary 或者 ASCII 數(shù)據(jù)傳輸類型顯示列表 將服務器的文件資源顯示在列表中跳轉目錄 輸入路徑改變當前目錄新建目錄 在服務器端新建文件夾,需要用戶實名登陸目錄管理重命名文件夾 將服務器文件夾重命名,需要用戶實名登陸上傳文件 將本地文件上傳至服務器,需要用戶實名登陸下載文件 將服務器文件下載至本地刪除文件 將服務器文件從服務器刪除,需要用戶實名登陸文件管理重命名文件 將服務器文件重命名,需要用戶實名登陸 系統(tǒng)權限普通用戶登陸后擁有所有功能。用戶使用 FTP 客戶端程序主要為訪問服務器,獲取或者上傳服務器文件。服務器會驗證用戶名與密碼,判斷用戶能否登上服務器,劃分用戶的權限。用戶在使用 FTP 客戶端時,可以選擇主動模式或者被動模式連接服務器。(5)設計并實現(xiàn) FTP 客戶端/服務器,實現(xiàn)了預期的功能,解決了高并發(fā)訪問的問題。(3)研究 FtpWebRequest、FtpWebResponse 類,熟練掌握編寫網絡應用程序的方法。 環(huán)境下開發(fā)網絡應用程序,在開發(fā)的過程中所做的工作如下:(1)熟悉計算機網絡,TCP/IP 模型以及 FTP 標準協(xié)議。本課題設計的 FTP 客戶端有其特色功能:支持文件傳輸,同時具備良好的人機交互界面。 課程設計主要研究內容和架構本課題是在 Visual Studio 2022 開發(fā)環(huán)境下開發(fā) FTP 客戶端以及服務器。其中國外的軟件大部分需要付費使用,國內幾乎沒有FTP 開源軟件,軟件質量參差不齊,難以保證安全性。國外的軟件有:ServU , F1ashFXP , CuteFTP 等。FTP 服務有一個重要的特點就是其實現(xiàn)并不局限于某個平臺,在 Windows, DOS, UNIX 平臺下均可搭建 FTP 客戶端及服務器并實現(xiàn)互聯(lián)互通。在隨后的十幾年中,F(xiàn)TP 協(xié)議的官方文檔歷經數(shù)次修訂,直到 1985 年,一個作用至今的 FTP 官方文檔RFC959 問世。所以自主設計一個客戶端與服務器兩者兼具并且具備良好人機交互界面的 FTP 文件傳輸系統(tǒng)就顯得尤為重要。用戶通過客戶端進行基本的上傳下載操作,實現(xiàn)資源文件的共享。早期的 FTP 文件傳輸系統(tǒng)以命令行的形式呈現(xiàn),發(fā)展至今涌現(xiàn)出很多圖形界面的 FTP 應用軟件,比較常見的有 F1ashFXP、CuteFTP, ServU。所以,每一位用戶都可以在匿名 FTP 主機上獲取所需的文件,匿名 FTP 為世界各個角落的人提供了一條通往巨大資源庫的道路,人們可以在資源庫中自由下載所需要的資源,并且這個資源庫還在不斷地擴充中。FTP 之所以流行于全世界很大程度歸功于匿名 FTP 使用及推廠。此外通過這兩種方式傳輸文件資料有一個共同的缺陷:需要傳輸?shù)奈募o法以目錄系統(tǒng)的形式呈現(xiàn)給用戶。在這幾種常用的方式中,電子郵箱必須以附件的形式來傳輸文件,并且對文件大小有限制。FTP 技術作為文件傳輸?shù)闹匾侄?,己經得到了廣泛的使用。設計并實現(xiàn)了 FTP 服務器/客戶端,能實現(xiàn)連接、下載、上傳等功能,操作簡便、交互性強。第二類是圖形化界面的 FTP 軟件,目前主要有 WSFTP、CuteFTP 等。FTP 是基于客戶端/服務器結構的文件傳輸協(xié)議,它相對成熟,并有著改進和增強 FTP 文件傳輸協(xié)議的相關協(xié)議支持。. 長春理工大學本科專業(yè)方向應用實訓科研訓練I目錄摘要 ................................................................IABSTRACT...........................................................II第一章 緒論 .........................................................1 研究背景 ......................................................1 國內外研究現(xiàn)狀 ................................................2 課程設計主要研究內容和架構 ....................................2第二章 需求分析 .....................................................3 需求分析 .............................................
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1