(一)主动FTP主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N大于)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口
N
1,并发送FTP命令“portN 1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N 1)。(二)被动FTP为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。(三)在因特网上找到许多FTP服务器,有的要么只支持PORT,有的要么只支持PASV,有的是因为考虑安全因素,有的是因为条件限制等等。