一、FTP数据结构
二进制结构:文件中没有内部结构,一般被看作二进制流;
文件式结构:由许多记录组成的文件;
页面结构:由不同的索引页组成文件;
二、FTP数据传输模式
二进制模式:
在二进制结构中,发送方发送完数据后,会在关闭连接时标记EOF。
文件模式:
文件模式就是以文件结构的形式进行数据传输。
压缩模式:
三、与服务器的连接
FTP在与服务器连接时,需要用到二个端口:
端口21(FTP默认端口为21)作为控制连接端口,用于发送命令给服务器以及等待服务器响应;
端口20(任意有效端口号)作为数据传输端口,用来建立数据传输通道;
FYP客户端连接服务器有两种模式:
PORT模式:PORT为主动模式。需要向服务器提供一个IP地址和一个端口号
PASV模式: PASV为被动模式。服务器需要提供给客户一个IP地址和一个端口号
FTP常用命令:
1. open: 与服务器相连接;
2. send / put:上传文件;
3. get: 下载文件;
4. mget: 下载多个文件;
5. cd: 切换目录