第十八章 檔案傳輸協議

2022-06-23 09:15:11 字數 2401 閱讀 9915

1.ftp協議簡介

1)ftp協議是網際網路上廣泛使用的檔案傳輸協議

2)客戶端/伺服器模式,基於tcp

3)ftp採用雙tcp連線方式

控制連線使用tcp埠號21

資料連線使用tcp埠號20

4)ftp有兩種檔案傳輸模式

5)ftp採用兩種資料傳輸方式

主動方式

被動方式

2.ftp雙tcp連線方式

1)控制連線

用於在ftp客戶端和ftp伺服器之間傳輸ftp控制命令及命令執行資訊。控制連線在整個ftp會話期間一直保持開啟

2)資料連線

1.ascii模式

1)本地檔案轉換成標準的ascii碼再傳輸

2)適用於傳輸文字檔案

2.二進位製流模式(影象檔案傳輸模式)

1)檔案按照位元流的方式進行傳輸

2)適用於傳送程式檔案

1.ftp主動資料傳輸方式

主動方式也被稱為port方式,是ftp協議最初定義的資料傳輸連線方式,主要特點是:

1)ftp客戶端通過向ftp伺服器傳送port命令,告訴伺服器該客戶端用於傳輸的臨時埠號

2)當需要傳送資料時,伺服器通過tcp埠號20與客戶端的臨時埠建立資料傳輸通道,完成資料傳輸

3)在建立資料連線的過程中,由伺服器主動發起連線,因此被稱為主動方式

2.主動方式建立資料連線過程

3.ftp被動資料傳輸方式

被動方式也被稱為pasv方式,被動方式的主要特點是:

1)ftp客戶端通過向ftp伺服器傳送pasv命令,告訴伺服器進入被動方式,伺服器選擇臨時埠號並告知客戶端

2)當需要傳送資料時,客戶端主動與伺服器的臨時埠號建立資料傳輸通道,完成資料傳輸

3)在整個過程中,由於伺服器總是被動接受客戶端的資料連線,因此被稱為被動方式

4.被動方式建立連線過程

1.tftp協議介紹

1)tftp(簡單檔案傳輸協議)也是採用客戶機/伺服器模式的檔案傳輸協議

2)tftp適用於客戶端和伺服器之間不需要複雜互動的環境

3)tftp承載在udp之上,埠號69

5)tftp沒有訪問授權與認證機制,不提供目錄列表功能

6)tftp協議傳輸是由客戶端發起的

2.tftp檔案傳輸過程

1.配置路由器最為ftp客戶端

1)在使用者檢視下直接登入遠端ftp伺服器

2)查詢遠端ftp伺服器上的目錄/檔案

4)斷開與遠端ftp伺服器的連線

2.其他常用命令

1)設定ftp檔案傳輸的模式為二進位製流模式

2)顯示遠端ftp伺服器上的工作目錄

3)切換遠端ftp伺服器上的工作路徑

4)上傳本地檔案到遠端ftp伺服器

3.配置路由器作為ftp伺服器端

1)在系統檢視下啟動ftp伺服器功能

2)建立本地使用者並進入本地使用者檢視

3)設定當前本地使用者的密碼

4)設定服務型別並指定可訪問的目錄

4.配置示例

5.配置路由器作為tftp客戶端

#在使用者檢視下使用

#此命令用於使路由器作為tftp客戶端登入遠端tftp伺服器

1.ftp與tftp基礎知識

2.ftp檔案傳輸的兩種模式

3.ftp資料傳輸方式

4.tftp檔案傳輸過程

5.ftp與tftp相關配置方法

第十八章 B樹

施工中施工中 基本操作主要包括 搜尋b樹,建立空b樹,插入關鍵字。18.3放出刪除關鍵字的 class program region 磁碟操作 為結點初始化對應的磁碟頁 private static node t allocate node t 磁碟寫操作 private static void d...

第十八章 定製特性

目錄 18.1 使用定製特性 18.2 定義自己的特性類 18.3 特性構造器和字段 屬性資料型別 18.4 檢測定製特性 18.5 兩個特性例項的相互匹配 18.6 檢測定製特性時不建立從attribute派生的物件 18.7 條件特性類 定製特性 利用定製特性,可宣告式地為自己的 構造新增註解來...

第十八章 18 2 3節練習

練習18.18 已知遊俠面的swap的典型定義 參見13.3節,第457頁 當mem1是乙個string時程式使用swap的哪個版本?如果mem1是int呢?說明在這兩種情況下名字查詢的過程。void swap t v1,t v2 解答 這裡典型定義應該指的是有乙個專為string交換而建立的swa...