【ServerLute】FTP服務器(4),繼續。。。

還有一個場景:服務器

用戶(user)可能但願在兩臺主機間傳輸數據。用戶創建到兩臺主機的控制鏈接,而後爲兩臺主機準備數據鏈接。在此方式下,控制信息被傳到用戶側協議解析器(user-PI)。而數據在兩個server-DTP間傳輸。下面是server-server 交互模型:server

                    Control     ------------   Controlio

                    ---------->| User-FTP |<-----------請求

                    |          | User-PI  |           |數據

                    |          |   "C"    |           |協議

                    V          ------------           Vdi

            --------------                        --------------交互

            | Server-FTP |   Data Connection      | Server-FTP |模型

            |    "A"     |<---------------------->|    "B"     |

            -------------- Port (A)      Port (B) --------------

  • 協議要求在數據傳輸過程當中必須打開控制鏈接。
  • 在使用完FTP服務後,請求關閉控制鏈接是客戶側的職責,而服務器側負責執行這個動做。
  • 若是控制鏈接沒有命令而被關閉,服務器側能夠停止數據傳輸操做。
相關文章
相關標籤/搜索