FTP协议

FTP协议

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

C/S架构。

运行在TCP/IP协议上面。

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

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

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

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

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

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

FTP中的事件只有三种

  1. 客户端请求文件目录,服务器返回文件目录。
  2. 客户端请求文件,服务器返回文件。
  3. 客户端存储文件,服务器接收文件。
相关推荐
三言老师19 分钟前
CentOS7 / 8 yum 查询软件安装路径实操
运维·服务器·网络·centos
倚栏听雨_ylty36 分钟前
H3C交换机关闭Telnet和HTTP服务实例
运维·网络·tcp/ip·网络安全
xywww16842 分钟前
Claude Opus 5 API 接入实战:国内项目上线前的网络、Key、限流和排错清单
大数据·linux·网络·数据库·云计算·aws
ShineWinsu1 小时前
对于Linux:http的解析
linux·网络·c++·网络协议·http·请求·响应
白猫不黑1 小时前
SQL注入实战:手工注入全流程详解
网络·数据库·sql·web安全·网络安全·信息安全
可爱系程序猿13 小时前
Windows 打印链路诊断:从设备枚举、TCP/IP 端口到 Spooler 服务恢复
网络·网络协议·tcp/ip
深念Y16 小时前
P2P组网选型与折腾记录
网络·网络协议·p2p·局域网·远程·组网
jjjava2.016 小时前
系统日志:从入门到精通的完整指南
网络·数据库
MartinYeung517 小时前
[论文学习]InjecAgent:工具集成大语言模型智能体的间接提示注入基准测试
网络·学习·语言模型
paopaokaka_luck17 小时前
基于Springboot3+Vue3的高校选课系统(AI选课助手、协同过滤算法、分享到微博、扣扣、Echarts图形化分析)
网络·spring boot·网络协议·echarts