【ServerLute】FTP服務器(3)深夜到家,再寫一篇。。

1九、記錄(record):一個順序化的文件可能被分爲許多連續的部分,每一個部分叫作記錄。記錄結構被FTP支持,但文件(file)沒必要有記錄結構。服務器

20、應答(reply):應答是確定或者否認的確認,是服務器(server)經過控制鏈接(control connection)對用戶(user)的FTP命令的響應。分佈式

2一、服務器數據傳輸過程(server-DTP):在標準的「主動」(active)模式下,數據傳輸過程創建和數據端口的鏈接,爲了傳輸和存儲,server以解析器傳輸命令數據。DTP能夠使用在「被動」(passive)模式中用於監聽端口,而不是創建與數據端口的鏈接。spa

2二、FTP的通訊模型server

 

                                            -------------io

                                            |/---------\|file

                                            ||   User  ||    --------通信

                                            ||Interface|<--->| User |數據

                                            |\----^----/|    --------端口

                  ----------                |     |     |文件

                  |/------\|  FTP Commands  |/----V----\|

                  ||Server|<---------------->|   User  ||

                  ||  PI  ||   FTP Replies  ||    PI   ||

                  |\--^---/|                |\----^----/|

                  |   |    |                |     |     |

      --------    |/--V---\|      Data      |/----V----\|    --------

      | File |<--->|Server|<---------------->|  User   |<--->| File |

      |System|    || DTP  ||   Connection   ||   DTP   ||    |System|

      --------    |\------/|                |\---------/|    --------

                  ----------                -------------

 

                  Server-FTP                   USER-FTP

注意:一、數據鏈接可能任意方向。

        二、數據鏈接沒必要一直存在。

  • 這個比較重要
  • 數據端口沒必要與發起FTP命令的控制鏈接在同一主機上。(分佈式FTP服務?)
  • 數據鏈接可能同時被用於發送和接收。
相關文章
相關標籤/搜索