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

正文內(nèi)容

ftp協(xié)議詳解-wenkub

2022-11-06 11:31:16 本頁(yè)面
 

【正文】 十進(jìn)制整數(shù) formcode ::= N | T | C typecode ::= A [sp formcode]| E [sp formcode]| I| L sp bytesize structurecode ::= F | R | P modecode ::= S | B | C pathname ::= string decimalinteger ::= 任何十進(jìn)制整數(shù) . 命令和響應(yīng)序列 服務(wù)器和用戶之間的通信是對(duì)話的過(guò)程, 用戶發(fā)送 FTP 命令,然后等待服務(wù)器的一個(gè)(或多個(gè))響應(yīng),根據(jù)響應(yīng)再發(fā)送新命令。命令通常由命令碼和相應(yīng)的參數(shù)組成。其中一個(gè)服務(wù)器 A,在接收到傳輸服務(wù)命令時(shí)接收 PASV 命令初始化連接,用戶 PI 接收到 PASV 命令的確認(rèn)時(shí)(確認(rèn)內(nèi)包括主機(jī)標(biāo)識(shí)和端口),將端口以 PORT 命令發(fā)送到 B。服務(wù)器的默認(rèn)數(shù)據(jù)端口為 L1。 . 連接 服務(wù)器協(xié)議解釋器會(huì)在端口 L 偵聽(tīng),用戶或用戶協(xié)議解釋器初始化全雙工控制連接,服務(wù)器和用戶進(jìn)程應(yīng)該遵守 Tel 協(xié)議的說(shuō)明進(jìn)行。如果要求的不是可選實(shí)現(xiàn)的命令,而這個(gè)命令確實(shí)沒(méi)有實(shí)現(xiàn),那就要返回代碼 502。一般來(lái)說(shuō),數(shù)字代碼后要有文本信息。用戶應(yīng)該返回命令序列的開(kāi)始。服務(wù)器 FTP 進(jìn)程對(duì)第個(gè)命令幾乎都返回 1yz 響應(yīng)。下面是一個(gè)例子: 123第一行 第二行 234 以數(shù)字開(kāi)始的一行 123 最后一行 三位數(shù)字每位都有一定的意義,第一位確定響應(yīng)是好的,壞的還是不完全的,通過(guò)檢查第一位,用戶進(jìn)程通常就能夠知道大致要采取什么行動(dòng)了。文本信息與服務(wù)器相關(guān),用戶可能得到不同的文本信息。每個(gè)命令必須有最少一個(gè)響應(yīng),如果是多個(gè),它們要易于區(qū)別。 FTP 命令可分為訪問(wèn)控制標(biāo)記,數(shù)據(jù)傳輸參數(shù)或 FTP 服務(wù)請(qǐng)求, 特定的命令(如 ABOR, STAT)可以在數(shù)據(jù)傳輸過(guò)程中在控制連接上傳輸。 等待 (NOOP) 此命令不產(chǎn)生什么實(shí)際動(dòng)作,它僅使服務(wù)器返回 OK。也可 以在文件傳送之間發(fā)送,這時(shí)命令有參數(shù),參數(shù)是路徑名,此命令的功能除了數(shù)據(jù)在控制連接上傳送以外和列表命令相似。這里返回的信息有時(shí)可以供程序進(jìn)行進(jìn)一步處理。數(shù)據(jù)傳輸在 ASCII 或 EBCDIC下進(jìn)行,用戶必須確認(rèn)這一點(diǎn)。 創(chuàng)建目錄 (MKD) 此命令在指定路徑下創(chuàng)建新目錄。關(guān)閉控制連接,數(shù)據(jù)連接不關(guān)閉。 重命名為 (RNTO) 此命令和上面的命令共同完成對(duì)文件的重命名。第二個(gè)參數(shù)是可選的,如果有它,它和第一個(gè)參數(shù)以Tel 字符 SP R SP分隔。 附加 (APPE) 它和 STOR 的 功能差不多,但是如果文件在指定路徑內(nèi)已存在,則把數(shù)據(jù)附加到原文件尾部,如果不存在則新建文件。 保存 (STOR) 此命令使服務(wù)器 DTP 接收數(shù)據(jù)連接上傳送過(guò)來(lái)的數(shù)據(jù),并將數(shù)據(jù)保存在服務(wù)器的文件中。命令順序通常沒(méi)有限制,只有 rename from命令后面必須是 rename to,重新啟動(dòng)命令后面必須是 中斷服務(wù)命令。下面是代 碼及其意義: F 文件(非記錄結(jié)構(gòu)),它是默認(rèn)值 R 記錄結(jié)構(gòu) P 頁(yè)結(jié)構(gòu) 傳輸模式 (MODE) 參數(shù)是一個(gè) Tel 字符代碼指定傳輸模式。 表示類型 (TYPE) 參數(shù)指定 表示類型。下面命令傳送參數(shù): 數(shù)據(jù)端口 (PORT) 參數(shù)是要使用的數(shù)據(jù)連接端口,通常情況下對(duì)此不需要命令響應(yīng)。如果用戶進(jìn)程正在向不同的 USER 傳輸數(shù)據(jù),不希望對(duì)每個(gè) USER 關(guān)閉然后再打開(kāi),可以使用 REIN。參數(shù)是文件目錄或與系統(tǒng)相關(guān)的文件集合。參數(shù)一般是目錄名或與系統(tǒng)相關(guān)的文件集合。應(yīng)答的不同可以區(qū)別不同的情況:當(dāng)?shù)卿浶枰獛粜畔r(shí),對(duì) PASS命令的響應(yīng)是 332。此命令緊跟 USER 命令,在某些站點(diǎn)它是完成訪問(wèn)控制不可缺少的一步。用戶標(biāo)記是訪問(wèn)服務(wù)器必須的,此命令通常是控制連接后第一個(gè)發(fā)出的命令,有些主機(jī)還會(huì)要求口令和帳戶。 4. 文件傳輸功能 從用戶 PI 到服務(wù)器的信道是建立在用戶到標(biāo)記服務(wù)器端口間的。如果接收方也支持重新開(kāi)始,將會(huì)在接收系統(tǒng)中保存這一標(biāo)記。 . 差錯(cuò)恢復(fù)和重新開(kāi)始 位丟失和數(shù)據(jù)錯(cuò)誤是這一層的差錯(cuò)控制由 TCP 負(fù)責(zé)。如果類型是 ASCII 或 EBCDIC,過(guò)濾器字節(jié)是 SP,如果是圖象或本地類型,則是 0。重新開(kāi)始標(biāo)記包括在數(shù)據(jù)流中,它作為 8 位整數(shù)代表在控制連接上使用語(yǔ)言的可打印字節(jié),但 SP不得出現(xiàn)在其中。這些文件中有時(shí)會(huì)的和文件整體或部分相關(guān)的信息出現(xiàn)。 . 記錄結(jié)構(gòu) 對(duì)于文本文件,記錄結(jié)構(gòu)必須是所有 FTP 實(shí)現(xiàn)必須有的。在進(jìn)行轉(zhuǎn)換的時(shí)候,需要區(qū)別記錄的邊界,在ASCII 中使用 CRLF,在 EBCDIC 中使用 NL作為分隔符。文件本來(lái)的屬性和保存它的主機(jī)有關(guān),不同的機(jī)器會(huì)以自己的方式保存文件。如果文件本身有記錄結(jié)構(gòu)就沒(méi)有問(wèn)題,如果沒(méi)有, CRLF用于區(qū)別打印行,但這些格式標(biāo)記已經(jīng)由 ASA 控制字符使用了。 . TELNET 格式控制 文件包括 ASCII/EBCDIC 垂直格式控制,這些控制字符可以使打印正常進(jìn)行。 . NON PRINT 未指定第二個(gè)參數(shù)是它是默認(rèn)值。字符文件可能有三種用途,打印,存儲(chǔ)或留待以后處理。如果物理字節(jié)大小和邏輯字節(jié)大小不同,直接將物理數(shù)據(jù)打包為邏輯字節(jié),不用什么填充。 . 圖象類型 在此類型下傳送的數(shù)據(jù)被看作連續(xù)的位,發(fā)送方將數(shù)據(jù)打包到 8 位傳輸字節(jié)中傳送。 ASCII 和 EBCDIC 的格式參數(shù)在下面討論。 . ASCII 類型 這是所有 FTP 必須實(shí)現(xiàn)的默認(rèn)類型,用于傳送文本文件,當(dāng)在主機(jī)間使用 EBCDIC 傳送時(shí)更方便,則不使用 ASCII 類型。因?yàn)閮蓚€(gè)系統(tǒng)的數(shù)據(jù)存儲(chǔ)方式不同,因此需要對(duì)它進(jìn)行轉(zhuǎn)換,在傳送文本時(shí)會(huì)有對(duì) ASCII 表示的問(wèn)題,在進(jìn)行二進(jìn)制傳送的時(shí)候,會(huì)有不同系統(tǒng)對(duì)字節(jié)長(zhǎng)度規(guī)定不同的問(wèn)題,有的系統(tǒng)是 7 位,有的系統(tǒng)可能是 32 位,這也需要進(jìn)行轉(zhuǎn)換。實(shí)現(xiàn)上, FTP對(duì) Tel 協(xié)議的依賴也不多,即使重新實(shí)現(xiàn),代碼量也不大。下面就是一個(gè)例子: 協(xié)議要求數(shù)據(jù)傳輸在處理時(shí)打開(kāi)控制連接。這個(gè)數(shù)據(jù)連接是全雙工的。服務(wù)器 PI 向用戶 PI 返回標(biāo)準(zhǔn)應(yīng)答。至于用戶 FTP 進(jìn)程則是由 PI, DTP 和用 戶接口組成的。( 9) PI 代表協(xié)議解釋器。( 5) EOR 代表記錄尾。( 2)控制連接是建立在 USERPIT 和 SERVERPI 之間用于交換命令與應(yīng)答的通信鏈路。 2. 概覽 在本節(jié)中我們將討論一些表面上的問(wèn)題,有些名詞的定義請(qǐng)參閱 TCP 和 Telnet 參考文獻(xiàn)。? FTP 協(xié)議完全詳解 1. 介紹 FTP 的目標(biāo)是提高文件的共享性,提供非直接使用遠(yuǎn)程計(jì)算機(jī),使存儲(chǔ)介質(zhì)對(duì)用戶透明和可靠高效地傳送數(shù)據(jù)。我們先介紹一下( 1)字節(jié)大小,在 FTP 中字節(jié)大小有兩個(gè):邏輯字節(jié)大小和用于傳輸?shù)淖止?jié)大小。( 3)數(shù)據(jù)連接是傳輸數(shù)據(jù)的全雙工連接。( 6) NTV 代表網(wǎng)絡(luò)虛擬終端,它的定義與在 Tel協(xié)議中的定義一致。( 10)服務(wù)器 DTP 代表一種傳輸過(guò)程,它通常處于 “主動(dòng) ”狀態(tài),它和偵聽(tīng)端口建立數(shù)據(jù)連接,它還可以為傳輸和存儲(chǔ)設(shè)置參數(shù),并根據(jù) PI 的指令傳輸數(shù)據(jù)。下圖是 FTP 服務(wù)示意圖: 注意:數(shù)據(jù)連接是雙向的,它不用整個(gè)時(shí)間都存在。 FTP命令指定數(shù)據(jù)連接參數(shù)和文件系統(tǒng)操作。 在另外一種情況下 ,用戶或許希望在兩個(gè)主機(jī)間傳送文件,不是兩個(gè)本地主機(jī)。在完成 FTP 服務(wù)后由用戶中止控制連接,而服務(wù)器具體操作。 3. 數(shù)據(jù)傳輸功能 數(shù)據(jù)連接只傳輸數(shù)據(jù),控制連接傳送命令和響應(yīng)。需要提供數(shù)據(jù)表示與傳輸模型函數(shù),但是 FTP 提供這方面的功能不多,超過(guò) FTP 提供功能的那一部分要用戶自己實(shí)現(xiàn)。發(fā)送方將內(nèi)部表示轉(zhuǎn)換為 NVTASCII 格式,接收方則進(jìn)行相反的過(guò)程接收數(shù)據(jù)。 . EBCDIC 類型 它是作為 ASCII 的另一種方法在主機(jī)間傳送數(shù)據(jù)的數(shù)據(jù)類型。因?yàn)榻Y(jié)構(gòu)的需要要對(duì)傳送數(shù)據(jù)進(jìn)行填充,填充字節(jié)全部為 0,填充必須在文件結(jié)構(gòu)時(shí)使用,而且要標(biāo)記出以便接收方過(guò)濾掉。接收方根據(jù)邏輯字節(jié)大小進(jìn)行和本機(jī)的存儲(chǔ)特點(diǎn)進(jìn)行轉(zhuǎn)換。如果是用于打印,那主機(jī)必須知道垂直格式控制的表示,如果存儲(chǔ)或等以后處理,也需要保留文件格式。它必須為所有 FTP 接受。 . CARRIAGE CONTROL (ASA) 文件包含 ASA (FORTRAN)垂直格式控制字符。 . 數(shù)據(jù)結(jié)構(gòu) 除了有不同的數(shù)據(jù)類型外, FTP 還允
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1