PORT命令包含了客户端用什么端口接收数据 ftp是什么

FTP是指文件传输协议 。FTP的全称是FiletransferProtocol,主要用于Internet上控制文件的双向传输 。根据FTP协议,客户可以与Internet上的FTP服务器提交或下载文件 。FTP协议服务器是FTP服务器 。用户使用客户机程序向服务器程序发出指令,然后服务器程序执行用户发出的指令,并将执行结果返回客户机 。

PORT命令包含了客户端用什么端口接收数据 ftp是什么

文章插图
【PORT命令包含了客户端用什么端口接收数据 ftp是什么】FTP的传输技术
1.ASCII传输技术
假设客户正在复制的文件包含简单的ASCII码文本,如果UNIX不在远程设备上运行,FTP通常会自动调整文件的内容,以便将文档解释为计算机存储文本文件的格式 。然而,在这种情况下,客户正在传输的文件不包含文本文档,它们可能是程序、数据库、文本处理文件或压缩包 。在复制任何非文本文档之前,请使用binary指令通知FTP逐字复制 。
PORT命令包含了客户端用什么端口接收数据 ftp是什么

文章插图
2.二进制传输模式
在二进制传输中,保存文件的顺序,便于初始和复制是逐一对应的 。即使目的地设备包括位序列文件,也毫无价值 。例如,macintosh以二进制方式将可执行程序传输到Windows系统,在对方系统中,本文档无法实施 。如果在ASCII方法下传输二进制文件,即使不需要,也会进行翻译 。这会损坏数据 。(ASCII方法一般假设每个字符的第一有效位是没有意义的,因为ASCII字符组合不使用它 。如果传输二进制文件,所有的位置都很重要 。)
PORT命令包含了客户端用什么端口接收数据 ftp是什么

文章插图
FTP的适用方式
1.Port方式
首先是云服务器TCPP客户端和云服务器TCPP 21端口建立推送指令的连接,当客户端必须获取数据时,在此通道上推送PORT指令 。PORT指令包括客户端使用哪个端口获取数据 。在传输数据时,服务器依靠自己的TCP 20端口连接到客户端的指定端口传输数据 。FTP server必须与客户端创建一个新的连接来传输数据 。
2.Passive方式
创建操作通道类似于Standard,但在建立连接后推送Pasv指令 。服务器接到Pasv指令后,打开临时端口(端口号超过1023,低于6535),并通知客户端在此端口上传输数据请求 。客户端连接FTP服务器端口,然后FTP服务器通过这些端口传输数据 。