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

正文內(nèi)容

一個基于linux的ftp系統(tǒng)畢業(yè)論文-全文預(yù)覽

2024-12-10 16:04 上一頁面

下一頁面
  

【正文】 )。即發(fā)送 Ftp 命令 —— 接收返回的響應(yīng)信息 —— 分析該信息 —— 執(zhí)行相關(guān)操作 —— 發(fā)送下一條命令。 3) .文件傳輸模塊 :主要完成主機(jī)與服務(wù)器連接成功以后文件的上傳與下載。 16).MV: 請求在服務(wù)器上為某一個指定的文件或文件夾重命名。 格式為 : PORT h1, h2, h3, h4, p1, p2 13) .CAT:命令顯示某一個文件的內(nèi)容。 格式為 : TYPE type 9).CMD: 請求更改服務(wù)器的當(dāng)前目錄這各命令帶一個參數(shù),參數(shù)表示要更改的目錄名 。 5) .LOAD: 取得文件這條命令是 FTP 事務(wù)是用得最多的命令 , 在請求下載文件時都有會用到 。 3) .LIST: [pathname] 參數(shù)表示要列文件的目錄 路 徑名 , 若不帶參數(shù) , 剛使用當(dāng)前目錄 。如: USER root 此命令是以 root 用戶登錄服務(wù)器。 ftp 服務(wù)器是基于 tcp 的面向連接的安全的可靠連接,也會用的 socket 編程,還有 ftp 整個協(xié)議的具體分析。我們 選擇在局域網(wǎng)內(nèi)通訊 ,以便于測試和調(diào)試 ; 既要實(shí)現(xiàn)一個服務(wù)器,也要為其測試實(shí)現(xiàn)一個客戶端。 Source Insight 自動創(chuàng)建并維護(hù)它自己高性能的符號數(shù)據(jù)庫,包括函數(shù)、method、全局變量、結(jié)構(gòu)、類和工程源文件里定義的其它類型的符號。 Source Insight 提供了快速和革新的訪問源代碼和源信息的能力。 source insight 是一個面向項目開發(fā)的程序編輯器和代碼 瀏覽器 ,它擁有內(nèi)置的對 C/C++, C和 Java 等程序的分析。套接字描述符是一個整數(shù)類 型的值。 第二個參數(shù)指定要創(chuàng)建的套 接字類型,流套接字類型為 SOCK_STREAM、數(shù)據(jù)報套接字類型為 SOCK_DGRAM、原始套接字 SOCK_RAW(WinSock 接口并不適用某種特定的協(xié)議去封裝它,而是由程序自行處理數(shù)據(jù)包以及協(xié)議首部); 第三個參數(shù)指定應(yīng)用程序所使用的通信協(xié)議。 Pops 向量 用地址族標(biāo)識符作為索引。對于套接口地址族來說,這意味著它們注冊的一系列有關(guān)協(xié)議操作。例如,當(dāng)一個應(yīng)用程序創(chuàng)建一個新的套接口時,將產(chǎn)生一個可以被 BSD 套接口使用的與特定的地址族有關(guān)的套接口創(chuàng)建子過程。和 VFS 一樣, Linux 從 BSD 套接口協(xié)議層中抽象出了套接口界面,此界面負(fù)責(zé)和各種不同的應(yīng)用程序之間進(jìn)行通信。當(dāng)連接建立起來以后,連接的兩端都可以發(fā)送和接收數(shù)據(jù)。這些連接請求必須通過各種協(xié)議層,然后等待服務(wù)器的監(jiān)聽套接口。你可以在 /etc/services 中查看已經(jīng)注冊的端口號,例如,一個 web 頁面服務(wù)器的端口號是 80。服務(wù)器首先創(chuàng)建一個套接口,然后給它指定一個名字。 數(shù)據(jù)包( Packet) 這不是標(biāo)準(zhǔn)的 BSD 套接口類型,而是 Linux 中的一種擴(kuò)展。 UDP 協(xié)議支持這種類型的套接口。它們可以保證數(shù)據(jù)傳輸中的完整性、正確性和單一性。 Linux 支持多種類型的套接口,也叫做套接口尋 址族,這是因為每種類型的套接口都有自己的尋址方法。 Socket 執(zhí)行體為你管理描述符 表。其中 AF_INET 是基于 IPv4 而 PF_INET 基于 IPv6)表示互聯(lián)網(wǎng)協(xié)議族( TCP/IP 協(xié)議族 ); type 參數(shù) 指定 socket 的類型: SOCK_STREAM 或 SOCK_DGRAM,Socket 接口還定義了原始 Socket( SOCK_RAW),允許程序使用低層協(xié)議; protocol通常賦值 0。 Socket 為了建立 Socket,程序可以調(diào)用 Socket 函數(shù),該函數(shù)返回一個類似于文件描述符的句柄。網(wǎng)絡(luò)的Socket 數(shù)據(jù)傳輸是一種特殊的 I/O, Socket 也是一種 文件描 述符 。 Socket 接口是 TCP/IP 網(wǎng)絡(luò)的 API, Socket 接口定義了許多函數(shù)或例程, 程序員 可以用它們來開發(fā) TCP/IP 網(wǎng)絡(luò)上的應(yīng)用程序。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài),繼續(xù)接收其他客戶端套接字的連接請求。 服務(wù)器監(jiān)聽:是服務(wù)器端套接字并不定位具體的客戶端套接字,而是處于等待連接的狀態(tài),實(shí)時監(jiān)控網(wǎng)絡(luò)狀態(tài)。 getInputStream 方法獲得網(wǎng)絡(luò)連接輸入,同時返回一個 InputStream 對象實(shí)例。不管是 Socket 還是 ServerSocket 它們的工作都是通過SocketImpl 類及其子類完成的。以 , Socket和 ServerSocket類庫位于 java .包中。對方假如在場并空閑(相當(dāng)于通信的另一主機(jī)開機(jī)且可以接受連接請求),拿起電話話筒,雙方就可以正式通話,相當(dāng)于連接成功。以一個國家級電話網(wǎng)為例。 Socket正如其英文原意那樣,象一個多孔插座。作為 4BDS UNIX 的 進(jìn)程通信 機(jī)制,取后一種意思。有連接的 Socket 操作就 像 一部電話。 Socket 通訊機(jī)制是一種較原始的通訊機(jī)制,通過 Socket 的數(shù)據(jù)表現(xiàn)出來的形式是原始字節(jié)流信息,通訊雙方只要在此基礎(chǔ)上按照雙方約定方式進(jìn)行數(shù)據(jù)的格式化和解析處理工作,這樣才能完成具體的應(yīng)用,即實(shí)現(xiàn)某種協(xié)議的過程。它由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成,便于實(shí)現(xiàn)由上到下、逐步細(xì)化的結(jié)構(gòu)化程序設(shè)計。 16).MV: 請求在服務(wù)器上為 某一個指定的文件或文件夾重命名。 格式為 : PORT h1, h2, h3, h4, p1, p2 13) .CAT:命令顯示某一個文件的內(nèi)容。 格式為 : TYPE type 9).CMD: 請求更改服務(wù)器的當(dāng)前目錄這各命令帶一個參數(shù),參數(shù)表示要更改的目錄名 。 5) .LOAD: 取得文件這條命令是 FTP 事務(wù)是用得最多的命令 , 在請求下載文件時都有會用到 。 3) .LIST: [pathname] 參數(shù)表示要列文件的目錄 路 徑名 , 若不帶參數(shù) , 剛使用當(dāng)前目錄 。如: USER root 此命令是以 root 用戶登錄服務(wù)器。 FTP 服務(wù)器收到 Pasv 命令后,隨機(jī)打開一個高端端口(端口號大于 1024)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接 FTP 服務(wù)器此端口,然后 FTP 服務(wù)器將通過這個端口進(jìn)行數(shù)據(jù)的傳送,這個時候 FTP server 不再需要建立一個新的和客戶端之間的連接。 PORT 命令包含了客戶端用什么端口接收數(shù)據(jù)。 FTP 支持兩種模式,一種方式叫做 Standard (也就是 PORT 方式,主動方式 ),一種是 Passive (也就是 PASV,被動方式 )。這會使傳輸稍微變慢 ,也會損壞數(shù)據(jù),使文件變得不能用。 2).二進(jìn)制傳輸模式:在二進(jìn)制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應(yīng)的。假設(shè)兩臺計算機(jī)通過 ftp協(xié)議對話,并且能訪問 Inter, 你可以用 ftp 命令來傳輸文件。這就給其他用戶所在的空間 帶來一定的安全隱患。 在組建 FTP 服務(wù)器的時候,我們就需要根據(jù)用戶的類型,對用戶進(jìn)行歸類。這類帳戶,在Vsftpd 軟件中就叫做 Guest 用戶。 第二類帳戶實(shí) Guest 用戶。這類用戶是指在 FTP 服務(wù)上擁有帳號。 權(quán)限管理 在考慮 FTP 服務(wù)器安全性工作的時候,第一步要考慮的就是誰可以訪問 FTP 服務(wù)器。 針對 FTP服務(wù)器前面的防火墻來說,必須允許以下通訊才能支持主動方式 FTP: 1).任何端口到 FTP 服務(wù) 器的 21端口(客戶端初始化的連接 S?C) 。 主動方式的 FTP 工作過程 : Port 模式 FTP 客戶端首先和 FTP 服務(wù)器的 TCP 21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送 PORT 命令。值得注意的是,匿名 FTP 不適用于所有 Inter 主機(jī),它只適用于那些提供了這項服務(wù)的主機(jī)。這種情況違背了 Inter的開放性, Inter 上的 FTP 主機(jī)何止千萬,不可能要求每個用戶在每一臺主機(jī)上都擁有帳號??蛻魴C(jī)程序代表用戶接收到這個文件,將其存放在用戶目錄中。與大多數(shù) Inter 服務(wù)一樣, FTP 也是一個客戶機(jī) /服務(wù)器系統(tǒng)。人們只要知道特定信息資源的主機(jī)地址,就可以用匿名 FTP 登錄。出于安全的目的,大部分匿名 FTP 主機(jī)一般只允許遠(yuǎn)程用戶下載 (download)文件,而不允許上載 (upload)文件。但是 FTP 有一個根本的限制,那就是,如果用戶在某個主機(jī)上沒 有注冊獲得授權(quán),即沒有用戶名和口令,就不能與該主機(jī)進(jìn)行文件傳輸。在 TCP/IP 協(xié)議中, FTP 標(biāo)準(zhǔn)命令 TCP端口號為 21,Port 方式數(shù)據(jù)端口為 20。 FTP 是 TCP/IP 協(xié)議組中的協(xié)議之一,是英文 File Transfer Protocol 的縮寫。用于 Inter上的控制文件的雙向傳輸。 29 結(jié)論 29 19 第五章 系統(tǒng)測試 19 11 常用的 Socket 類型 9 ServerClient 模型的程序 9 C 語言和 socket機(jī)制 7 5 權(quán)限管理 3 協(xié)議 下面就是整個 ftp項目的設(shè)置思路。FTP采用的是現(xiàn)在流行的 Client/Server 模式,由 FTP 客戶端和 FTP 服務(wù)器端程序組成。為了測試, ftp 服務(wù)器端和客戶端都要 實(shí)現(xiàn)。 畢 業(yè) 論 文 論文題目: 一個基于 linux 的 FTP系統(tǒng) 專 業(yè): 嵌入式 指導(dǎo)老師: 作者姓名: 學(xué) 號: 信息工程系 2020 年 12 月 25 日 摘 要 FTP( File Transfer Protocol, FTP)是 TCP/IP 網(wǎng)絡(luò)上兩臺計算機(jī)傳送文件的協(xié)議, FTP 是在 TCP/IP 網(wǎng)絡(luò)和 INTERNET 上最早使用的協(xié)議之一,它屬于網(wǎng)絡(luò)協(xié)議組的 應(yīng)用層 。它是在任何 linux 系列的系統(tǒng)上運(yùn)行,用 linux gcc 編譯工具。從根本上說, FTP 就是在網(wǎng)絡(luò)中各種不同的計算機(jī)之間按照 TCP/IP 協(xié)議來傳輸文件。只有當(dāng) FTP服務(wù)器支持各種協(xié)議和指令時,才能夠開發(fā)相應(yīng)的客戶端程序。 2 目錄 6 7 28 第一章 FTP 協(xié)議與原理 協(xié)議 FTP( File Transfer Protocol),是文件傳輸協(xié)議的簡稱。正如其名所示: FTP 的主要作用,就是讓用戶連接上一個遠(yuǎn)程計算機(jī)(這些計算機(jī)上運(yùn)行著 FTP 服務(wù)器程序)察看遠(yuǎn)程計算 機(jī)有哪些文件,然后把文件從遠(yuǎn)程計算機(jī)上拷到本地計算機(jī),或把本地計算機(jī)的文件送到遠(yuǎn)程計算機(jī)去。若將文件從自己計算機(jī)中拷貝至遠(yuǎn)程 計算機(jī)上,則稱之為 “ 上載( upload) ” 文件。使用時,先啟動 FTP 客戶端程序與遠(yuǎn)程主機(jī)建立連接,然后向遠(yuǎn)程主機(jī)發(fā)出傳輸命令,遠(yuǎn)程主機(jī)在收到命令后就給予響應(yīng),并執(zhí)行正確的命令?,F(xiàn)在許多系統(tǒng)要求用戶將 Emai1 地址作為口令,以便更好地對訪問者進(jìn)行跟蹤。匿名 FTP 一直是 Inter 上獲取信息資源的最主要方式,在 Inter 成千上萬的匿名 FTP 主機(jī)中存儲著無以計數(shù)的文件,這些文件包含了各種各樣的信息、數(shù)據(jù)和軟件。 FTP 采用“客戶機(jī) /服務(wù)器”方式,用戶端要在自己的本地計算機(jī)上安裝 FTP 客戶程序。比如說,用戶發(fā)出一條命令,要求服務(wù)器向用戶傳送 某一個文件的一份拷貝,服務(wù)器會響應(yīng)這條命令,將指定文件送至用戶的機(jī)器上。換言之,除非有用戶 ID 和口令,否則便無法傳送文件。系統(tǒng)管理員建立了一個特殊的用戶 ID,名為 anonymous, Inter 上的任何人在任何地方都可使用該用戶 ID。 Passive 模式 FTP 的 客戶端發(fā)送 PASV 命令到 FTP Server。 FTP server 必須和客戶端建立一個新的連接用來傳送數(shù)據(jù)。 4).大于 1023 端
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1