全文预览

毕业论文--FTP服务器系统

上传者:hnxzy51 |  格式:doc  |  页数:38 |  大小:0KB

文档介绍
服务器之间建立一个控制连接。而数据连接端口号的选择依赖于控制连接上的命令, 通常是客户发送一个控制消息来指定客户需要建立一个数据连接来传输 ftp 数据(如下载/上载一个文件,显示当前目录的内容等等,都需要建立数据连接来传输数据), 在该消息中,指定了客户监听并等待连接的端口号,而服务器从控制连接收到该命令, 向客户端发起一个连接请求到消息中指定的端口号,客户端收到该请求以后就会建立一个数据连接。连接建立以后,服务器或客户就会主动通过该连接发送数据(可能是绥化学院 2008 届本科生毕业论文 6 要传输的文件,也可能是用户在命令行上发出的 IS命令的输出)。 1.4 FTP 文件传输连接类型一个完整的 FTP 文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。 1.控制连接客户端希望与 FT P 服务器建立上传下载的数据传输时,它首先向服务器的 TCP 21 端口发起一个建立连接的请求, FTP 服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为 FTP 控制连接。 2.数据连接 FTP 控制连接建立之后,即可开始传输文件, 传输文件的连接称为 FTP 数据连接。 FTP 数据连接就是 FTP 传输数据的过程, 它有两种传输模式:主动传输模式( Active ) 和被动传输模式( PASSIVE ),如图1-3所示。图 1-3 主动传输模式和被动传输模式 1)主动传输模式当 FTP 的控制连接建立,客户提出目录列表、传输文件时,客户端发出 PORT 命令与服务器进行协商, FTP 服务器使用一个标准端口 20 作为服务器端的数据连接端口( ftp-data ),与客户建立数据连接。端口 20 只用于连接源地址是服务器端的情况,并且端口 20没有监听进程来监听客户请求。在主动传输模式下, FTP 的数据连

收藏

分享

举报
下载此文档