- 1
- 0
- 约7.02千字
- 约 51页
- 2019-11-05 发布于湖北
- 举报
第4章 FTP客户端
本章将带领大家编写一个简单的FTP客户端程序,实现简单的功能:登录FTP服务器,处理服务器上的文件,如上传、下载,最后安全退出服务器。先弄清楚原理,然后我们再考虑怎样去实现。
4.1 FTP工作原理
FTP的工作原理跟TCP一样,客户端需要先与服务器连接,等待服务器的应答,最后再建立数据通道。所以,FTP浏览器在和服务器建立连接时也需要经过“三次握手”的过程。这表示客户端与服务器之间的连接是可靠、安全的,这也为数据传输提供了可靠的保证。FTP的工作原理如图4.1所示。
图 4.1 FTP工作原理图
4.1.1 FTP数据结构
进行FTP编程之前,用户首先需要知道FTP有哪些数据结构。由于在某些主机上保存的文件是面向字节的,某些是面向记录的。所以在FTP中,除了有不同的数据类型以外,还有几种不同的文件结构类型。这样做的目的是为了在不同的主机之间传送文件时能够相互识别。
二进制结构:文件中没有内部结构,一般被看作二进制流。
文件式结构:由许多记录组成的文件。
页面结构:由不同的索引页组成文件。
注意:一般情况下,如果没有使用FTP命令去设置文件的结构,则默认的结构是文件式结构。
4.1.2 FTP数据传输模式
在FTP的数据传输中,传输模式将决定文件数据会以什么方式被发送出去。一般情况下,网络传输模式有3种:将数据格式化后传送、压缩后传送、不做任何处理
原创力文档

文档评论(0)