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

正文內(nèi)容

ftp客戶端的設計與實現(xiàn)_計算機網(wǎng)絡課程設計報告(編輯修改稿)

2025-04-09 06:16 本頁面
 

【文章內(nèi)容簡介】 3。 20 刷新 22 返回上一目錄 22 查看日志信息 23 第五章 總結(jié) 24 第六章 參考文獻 24 FTP 客戶端的設計與實現(xiàn) 第 3 頁 共 27 頁 第一章 序言 —— 耿桂花 FTP( File Transfer Protocol, FTP)是 TCP/IP 網(wǎng)絡上兩臺計算機傳送文件的協(xié)議, FTP 是在 TCP/IP 網(wǎng)絡和 INTERNET 上最早使用的協(xié)議之一,它屬于網(wǎng)絡協(xié)議組的應用層。 FTP 客戶機可以給服務器發(fā)出命令來下載文件,上載文件,創(chuàng)建或改變服務器上的目錄。 FTP 是一個 8 位的 客戶端 服務器 協(xié)議,能操作任何類型的文件而不需要進一步處理,就像 MIME 或 Unencode 一樣。但是, FTP 有著極高的延時,這意味著,從開始請求到第一次接收需求數(shù)據(jù)之間的時間會 非常長,并且不時的必需執(zhí)行一些冗長的登陸進程 。 FTP 服務一般運行在 20 和 21 兩個端口。端口 20 用于在客戶端和服務器之間傳輸數(shù)據(jù)流,而端口 21 用于傳輸控制流,并且是命令通向 ftp 服務器的進口。當數(shù)據(jù)通過數(shù)據(jù)流傳輸時,控制流處于空閑狀態(tài)。而當控制流空閑很長時間后,客戶端的 防火墻 會將其會話置為超時,這樣當大量數(shù)據(jù)通過防火墻時,會產(chǎn)生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火墻斷開,傳輸會產(chǎn)生一些錯誤 。 FTP 客戶端主要目標是: 促進文件的共享(計算機程序或數(shù)據(jù)) ; 鼓勵間接或者隱式的使用遠程計算機 ; 向用戶屏蔽不同主機中各種文件存儲系統(tǒng)的細節(jié) ; 可靠和高效的傳輸數(shù)據(jù) 。 因此,開發(fā) FTP 客戶端成為一個很有必要的事情。 隨著程序設計技術的改革和計算機環(huán)境的改變, Java語言也得到了迅速發(fā)展。一方面, C++等面向?qū)ο蟪绦蛟O計語言的發(fā)展為 Java 提供了基礎。事實上, Java也大量繼承了 C 以及 C++的成果,并增加了體現(xiàn)程序設計發(fā)展狀態(tài)的功能。另一方面,網(wǎng)絡及 Inter 的發(fā)展對程序設計提出了新的要求,為 Java 的發(fā)展注入了強大的動力。正是 Inter 的快速發(fā)展和普及,改變了傳統(tǒng)的計算模式,促 進了Java 的普及與流行。 它最初被命名為 Oak,目標設定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預期的高, Sun 放棄了該項計劃。就在 Oak 幾近失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展, Sun 看到了 Oak 在計算機網(wǎng)絡上的廣闊應用前景,于是改造了 Oak,以 “Java”的名稱正式發(fā)布 。 Java 編程語言 的風格十分接近 C、 C++語言。 Java 是一個純的面向?qū)ο蟮某绦蛟O計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g的核心, Java 舍棄了 C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所FTP 客戶端的設計與實現(xiàn) 第 4 頁 共 27 頁 占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔憂。在 Java SE 版本中,Java 又引入了泛型編程( Generic Programming)、類型安全的 枚舉 、不定長參數(shù)和自動裝 /拆箱等語言特性。 Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼 (bytecode),然后依賴各種 不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了 “一次編譯、到處執(zhí)行 ”的跨平臺特性。不過,每次的編譯執(zhí)行需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的運行效率。但在 J2SE 發(fā)布后,Java 的執(zhí)行速度有了大幅提升。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設計的 Java 軟件必須相互兼容。 “Java 語言靠群體的力量而非公司的力量 ”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的認同。這與微軟 公司所倡導的注重精英和封閉式的模式完全不同。 Java 編程語言 的主要特性 是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。 FTP 客戶端的設計與實現(xiàn) 第 5 頁 共 27 頁 第二章 系統(tǒng)需求分析 —— 方瑩瑩 FTP 客戶端,保證文件的安全傳輸和存儲。 、用戶名和密碼、可以實現(xiàn)遠程 FTP 主機的登錄。 ,可對 FTP 主機文件進行下載、上傳、刪除、重命名等文件操作。 。 系統(tǒng)模型設計 FTP 的基本模型 系統(tǒng)工作流程設計 控制進程 數(shù)據(jù)傳送進程 用戶接口 命令與應答 控制連接 數(shù)據(jù)連接 文件傳輸 數(shù)據(jù)傳送進程 控制進程 服務器 客戶端 FTP 客戶端的設計與實現(xiàn) 第 6 頁 共 27 頁
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1