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

正文內(nèi)容

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

2024-12-15 02:29 本頁面
 

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