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

正文內(nèi)容

ftp服務(wù)與客戶端設(shè)計—免費畢業(yè)設(shè)計論文(已修改)

2024-12-15 02:29 本頁面
 

【正文】 FTP 服務(wù)與客戶端設(shè)計 摘要 FTP 為 一種 主流的網(wǎng)絡(luò) 文件傳輸協(xié)議 。設(shè)計和實現(xiàn) FTP 服務(wù)與客戶端,有助于深入理解網(wǎng)絡(luò)編程和 FTP 協(xié)議,使理論知識和實踐結(jié)合起來。本文采用 VC++ 編程工具設(shè)計和實現(xiàn)了 FTP 服務(wù)與客戶端設(shè)計。其主要設(shè)計工作為:服務(wù)器 端設(shè)計和 客戶端 設(shè)計。服務(wù)器端設(shè)計模塊主要有 :服務(wù)器日志 模塊, 在線用戶 模塊, 程序設(shè)置 模塊 , 統(tǒng)計 模塊, 安全 模塊。 客戶端 設(shè)計模塊主要有: 連接服務(wù)器 模塊, 上傳文件 模塊, 下載文件 模塊。通過實際測試和應(yīng)用,驗證了本文設(shè)計的正確性。 關(guān)鍵詞 FTP 服務(wù)器 客戶端 VC++ The design of FTP Server and Client Abstract FTP is a mainstream work file transfer protocol. Design and Implementation of FTP services and clients will help indepth understanding of work programming and FTP, and make the theoretical knowledge and practice together. In this paper, using VC + + programming tool, the FTP server and client designe are designed and implemented. The main design work is for: the design of server and client . Serverside design modules are: server logs module, online modules, procedures set module, statistics module, the security module. lient design modules are: connect to server module, upload module, download files module. Through practical application and testing ,it verifys the correctness of the design of the paper. Keywords FTP Sever Client VC++ 目 錄 第 1 章 緒論 ................................................................................. 2 FTP 介紹 ............................................................................................ 2 VC++ 介紹 .................................................................................... 5 本文工作內(nèi)容 .......................................................................................... 7 第 2 章 系統(tǒng)整體設(shè)計 ...................................................................... 7 FTP 服務(wù)器整體設(shè)計 ............................................................................... 7 FTP 客戶端整體設(shè)計 ............................................................................... 8 第 3 章 FTP 服務(wù)器模塊設(shè)計 .......................................................... 9 服務(wù)器日志模塊 ....................................................................................... 9 在線用戶模塊 ........................................................................................ 14 程序設(shè)置模塊 ........................................................................................ 17 統(tǒng)計模塊 ................................................................................................ 20 安全模塊 ................................................................................................ 23 第 4 章 FTP 客戶端模塊設(shè)計 ........................................................ 30 連接服務(wù)器模塊 ..................................................................................... 31 下載文件模塊 ........................................................................................ 33 上傳文件模塊 ........................................................................................ 38 第 5 章 結(jié)論和展望 ........................................................................ 41 致 謝 ............................................................................................... 41 參考文獻 ......................................................................................... 42 第 1章 緒論 FTP 介紹 FTP 的主要作用,就是讓用戶連接上一個遠程 計算機 (這些計算機上運行著FTP 服務(wù)器 程序 )察看遠程計算機有哪些文件,然后把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。 以 下傳文件為例,當(dāng)啟動 FTP 從遠程計算機拷貝文件 時,事實上啟動了兩個程序:一個本地機上的 FTP 客戶程序:它向 FTP 服務(wù)器提出拷貝文件的請求。 另一個是啟動在遠程計算機的上的 FTP 服務(wù)器程序,它響應(yīng)請求把指定的文件傳送到計算機中。 FTP 采用 “客戶機 /服務(wù)器 ”方式,用戶端要在自己的本地計算機上安裝 FTP 客戶程序。 FTP 客戶程序有字符 界面 和圖形界面兩種。字符界面的 FTP 的命令復(fù)雜、繁多。圖形界面的 FTP 客戶程序,操作上要簡潔方便的多。簡單地說,支持 FTP 協(xié)議的 服務(wù)器 就是 FTP 服務(wù)器 。 一般來說,用戶聯(lián)網(wǎng)的首要目的就是實現(xiàn)信息共享,文件傳輸是信息共享非常重要的 一個內(nèi)容之一。 Inter 上早期實現(xiàn)傳輸文件,并不是一件容易的事, 我們知道 Inter 是一個非常復(fù)雜的計算機環(huán)境,有 PC,有工作站,有 MAC,有大型機,據(jù)統(tǒng)計連接在 Inter 上的計算機已有上千萬臺,而這些計算 機可能運行不同的操作 系統(tǒng) , 有運行 Unix的服務(wù)器,也有運行 Dos、 Windows 的 PC 機和運行 MacOS 的蘋果機等等,而各種操作系統(tǒng)之間的文件交流問題,需要建立一個統(tǒng)一的 文件傳輸協(xié)議,這就是所謂的 FTP?;诓煌牟僮飨到y(tǒng)有不同的 FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議 ,這樣用戶就可以把自己的文件傳送給 別人,或者從其它的用戶環(huán)境中獲得文件。 與大多數(shù) Inter 服務(wù)一樣, FTP 也是一個客戶機 /服務(wù)器系統(tǒng)。用戶通過一個支持 FTP 協(xié)議的客戶機程序,連接到在遠程主機上的 FTP 服務(wù)器程 序。用戶通過客戶機程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機。比如說,用戶發(fā)出一條命令,要求服務(wù)器向用 戶傳送某一個文件的一份拷貝,服務(wù)器會響應(yīng)這條命令,將指定文件送至用戶的機器上??蛻魴C程序代 表用戶接收到這個文件,將其存放在用戶目錄中。 在 FTP 的使用當(dāng)中,用戶經(jīng)常遇到兩個概念: 下載 ( Download)和 上載 ( Upload)。 下載 文件就是從遠程主機拷貝文件至自己的計算機上; 上載 文件就是將文件從自己的計算機中拷貝至遠程主機上。用 Inter 語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。 使用 FTP 時必須首先登錄,在遠程主機上獲得相應(yīng)的 權(quán)限以后,方可上載或下載文件。也就是說,要想同哪一臺計算機傳送文件,就必須具有哪一臺計算機的適當(dāng) 授權(quán)。換言之,除非有用戶 ID 和口令,否則便無法傳送文件。這種情況違背了 Inter 的開放性, Inter 上的 FTP 主機何止千萬,不可能要 求每個用戶在每一臺主機上都擁有帳號。匿名 FTP 就是為解決這個問題而產(chǎn)生的。 匿名 FTP 是這樣一種機制,用戶可通過它連接到遠程主機上,并從其下載文件,而無需成為其注冊用戶。系統(tǒng)管理員建立了一個特殊的用戶 ID,名 為anonymous, Inter 上的任何人在任何地方都可使用該用戶 ID。 通過 FTP 程序連接匿名 FTP 主機的方式同連接普通 FTP 主機的方式差不多,只是在要求提供用戶標(biāo)識 ID 時必須輸入 anonymous,該用戶 ID 的口令 可以是任意的字符串。習(xí)慣上,用自己的 Email 地址作為口令,使系統(tǒng)維護程序能夠記錄下來誰在存取這些文件。 值得注意的是,匿名 FTP 不適用于所有 Inter 主機,它 只適用于那些提供了這項服務(wù)的主機。當(dāng)遠程主機提供匿名 FTP 服務(wù)時,會指定某些目錄向公 眾開放,允許匿名存取。系統(tǒng)中的其余目錄則處于隱匿狀態(tài)。作為一種安全措施,大多數(shù)匿名 FTP 主機都允許用戶從其下載文件,而不允許用戶向其上載文件,也 就是說,用戶可將匿名 FTP 主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名 FTP 主機上。即使有些匿名 FTP 主機 確實允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。隨后,系統(tǒng)管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄 中,供其他 用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。 作為一個 Inter 用戶,可通過 FTP 在任何兩臺 Inter 主機之間拷貝文件。但是,實際上大多數(shù)人只有一個 Inter 帳戶, FTP 主 要用于下載公共文件,例如共享軟件、各公司技術(shù)支持文件等。 Inter 上有成千上萬臺匿名 FTP 主機,這些主機上存放著數(shù)不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可 以在 Inter 上找到。這是 Inter 吸引我們的重要原因之一。匿名 FTP 使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來 的,并且還在不斷增長,永不關(guān)閉,涉及到幾乎所有主題。而且,這一切是免費的。 匿名 FTP 是 Inter 網(wǎng)上發(fā)布軟件的常用方法。 Inter 之所以能延續(xù)到今天,是因為人們使用通過標(biāo)準(zhǔn)協(xié)議提供標(biāo)準(zhǔn)服務(wù)的程序。像這樣的程 序,有許多就是通過匿名 FTP 發(fā)布的,任何人都可以存取它們。 Inter 中的有數(shù)目巨大的匿名FTP 主機以及更多的文件,那么到底怎樣才能知道某一 特定文件位于哪個匿名FTP 主機上的那個目錄中呢?這正是 Archie 服務(wù)器所要完成的工作。 Archie 將自動在 FTP 主機中進行搜索,構(gòu)造一個包含全部文件目錄信息的 數(shù)據(jù)庫 ,使你可以直接找到所需文件的位置信息。 其 支持兩種模式 ,一種方式叫做 Standard (也就是 Active,主動方式 ),一種是 Passive (也就是 PASV,被動方式 )。 Standard 模式 FTP 的客戶端發(fā)送 PORT 命令到 FTPser
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1