【ServerLute】FTP服务器(4),继续。。。

还有一个场景:

用户(user)可能希望在两台主机间传输数据。用户建立到两台主机的控制连接,然后为两台主机准备数据连接。在此方式下,控制信息被传到用户侧协议解析器(user-PI)。而数据在两个server-DTP间传输。下面是server-server 交互模型:

                    Control     ------------   Control

                    ---------->| User-FTP |<-----------

                    |          | User-PI  |           |

                    |          |   "C"    |           |

                    V          ------------           V

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

            | Server-FTP |   Data Connection      | Server-FTP |

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

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

  • 协议要求在数据传输过程中必须打开控制连接。
  • 在使用完FTP服务后,请求关闭控制连接是客户侧的职责,而服务器侧负责执行这个动作。
  • 如果控制连接没有命令而被关闭,服务器侧可以中止数据传输操作。

转载于:https://my.oschina.net/nanker/blog/12983

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值