FTP协议
即文件传输协议,基于C/S模式。
端口
20
:数据传输;21
:数据控制(命令、格式等,传输时保持开启);
服务器工作步骤
- 打开熟知端口,使客户机能够连接到服务器;
- 等待客户机发出请求;
- 启动从属进程处理客户机的请求并按需创建子进程,处理结束后杀死从属进程;
- 返回第二步。
服务器将创建控制进程和数据传送进程两个从属进程。
客户端工作步骤
主动连接
此种连接方法易于防火墙工作。
- 打开端口
21
; - 主动告知服务器自己的接收端口。
之后服务器将用20
给客户端的接收端口传输数据。
被动连接
- 打开端口
21
; - 等待服务器告知发送端口号;
- 用随机端口进行接收。
TELNET协议
即终端仿真协议,基于C/S模式,目前已经很少使用。