FTP主动连接模式与被动连接模式
本文参考了http://wenku.baidu.com/view/cf571f45b307e87101f69672.html 这篇文章
一、基础
FTP是仅基于TCP的服务,不支持UDP。
FTP使用2个端口,一个命令端口(控制端口)(CMD)和一个数据端口(DATA)。
服务器端的命令端口(CMD)总是 -21,但服务器端的数据端口在主动模式下是 -20,在被动模式下则不确定。
二、主动FTP(Active Mode)
说明:在主动模式中,服务器的命令端口(CMD)是端口 -21,数据端口(DATA)端口20;客户端的命令端口(cmd)是 -N,数据端口(data)是 -N+1。
1.FTP主动模式的连接步骤
(1)客户端使用任意一个非特权端口 -N(N > 1024)连接到FTP服务器的命令端口 -21(CMD),并发送F