FTP协议

FTP协议

客户端向服务器发送文件。

C/S架构。

运行在TCP/IP协议上面。

FTP客户端要和FTP服务端建立两个TCP连接。

控制连接:运行在整个连接过程,传输控制信息。

数据连接:在每次文件传输时才会建立,文件传输完就关闭。

主动模式和被动模式(建立数据连接相对于服务器)

建立控制TCP连接是相同的,都是客户端向服务端的21端口请求建立TCP连接的。

有文件需要传输建立数据TCP连接时,主动模式是服务器的20端口向客户端发送TCP请求建立连接;被动模式是客户端通过控制连接告知服务器监听某个端口用来传输文件,然后客户端去建立TCP连接。

FTP中的事件只有三种

  1. 客户端请求文件目录,服务器返回文件目录。
  2. 客户端请求文件,服务器返回文件。
  3. 客户端存储文件,服务器接收文件。
相关推荐
松小白song4 分钟前
Modbus RTU/TCP 的区别
网络·网络协议·tcp/ip
24zhgjx-fuhao10 分钟前
OSPF网络类型:NBMA与P2MP
网络·智能路由器
半个俗人11 分钟前
05.Linux网络命令
linux·服务器·网络
羚羊角uou14 分钟前
【Linux网络】select详解
linux·服务器·开发语言·网络·c++
绘梨衣的sakura路33 分钟前
AI时代的渗透测试指南:基于国内大模型的实战手册
网络
tiantianuser40 分钟前
RDMA设计64:数据吞吐量性能测试分析
网络·fpga开发·rdma·fpga设计·高速传输·roce v2
Agent产品评测局41 分钟前
医药行业合规自动化平台选型,核心要点详解:企业级智能体驱动的合规化演进与实测分析
运维·网络·人工智能·ai·chatgpt·自动化
_kerneler1 小时前
LUKS学习笔记(1)
网络·笔记·学习
LlNingyu1 小时前
文艺复兴,什么是CSRF,常见形式(二)--SameSite属性
前端·网络·安全·web安全·csrf
123过去1 小时前
sucrack使用教程
linux·网络·测试工具·安全