一、FTP服务器和用户端
FTP是基于客户/服务器(C/S) 的协议。
用户通过一一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
二、FTP工作原理
- 登录:
ftp地址,用户名&密码
匿名登陆
- 使用TCP实现可靠传输
主进程负责“迎宾”
从属进程负责处理业务
![图片](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWRlci5zaGltby5pbS9mLzZ0Q3ZkNXJOczIxVkVBbUgucG5nIXRodW1ibmFpbA?x-oss-process=image/format,png)
控制进程负责传请求(会话未结束,则一直打开)
数据进程负责传文件(传送完毕则关闭,主动方式使用20端口,被动>1024)
![图片](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWRlci5zaGltby5pbS9mL05mcWlaRmFEalBpRE80UEEucG5nIXRodW1ibmFpbA?x-oss-process=image/format,png)
- FTP传输模式
文本模式
二进制模式