当前位置: 首页 > news >正文

FTP协议

FTP协议

客户端向服务器发送文件。
C/S架构。
运行在TCP/IP协议上面。
FTP客户端要和FTP服务端建立两个TCP连接。
控制连接:运行在整个连接过程,传输控制信息。
数据连接:在每次文件传输时才会建立,文件传输完就关闭。

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

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

FTP中的事件只有三种

  1. 客户端请求文件目录,服务器返回文件目录。
  2. 客户端请求文件,服务器返回文件。
  3. 客户端存储文件,服务器接收文件。

在这里插入图片描述

http://www.lryc.cn/news/330936.html

相关文章:

  • 前后端分离开发【Yapi平台】【Swagger注解自动生成接口文档平台】
  • Android的硬件接口HAL-2 HIDL
  • pygame--坦克大战(二)
  • 【C语言】标准输入/输出(printf, scanf, gets, puts, getchar, putchar)
  • C、C++、C#中.vscode下json文件记录
  • 2013年认证杯SPSSPRO杯数学建模B题(第二阶段)流行音乐发展简史全过程文档及程序
  • 使用ARCore深度API实现点云采集
  • 软考数据库
  • Echarts 自适应宽高,或指定宽高进行自适应
  • 体验报告:为什么Claude-3是码农和学者的新宠?
  • 接口自动化框架搭建(九):接入钉钉消息通知
  • 一、点击视频下载(通过视频url实现);二、点击下载视频按钮,视频以压缩包形式下载(但未实现压缩视频)
  • B树、B+树、哈夫曼树
  • 评价指标_Precision(精确率)、Recall(召回率)和Accuracy(准确率)区别和联系
  • 【React】React AJAX
  • vue 移动端弹窗带滚动效果 滚动到底的时候弹窗下的页面会跟着滑动
  • Linux-3 yum和vim
  • 什么是计算机视觉?计算机视觉:从基础到前沿
  • Java中的可变字符串
  • C++多线程:单例模式与共享数据安全(七)
  • 康耐视visionpro-CogAcqFifoTool工具详细说明
  • 静态图片如何生成gif动画?一个网站在线实现
  • Git 实战教程
  • 解决Vue中仓库持久化的问题,不借助插件用原生JS实现仓库持久化。了解仓库的插件机制、监听的时机
  • ajax的优缺点有哪些?
  • 自贡市第一人民医院:超融合与 SKS 承载 HIS 等核心业务应用,加速国产化与云原生转型
  • vue使用iview导航栏Menu activeName不生效
  • 谷粒商城实战(008 缓存)
  • python的相关语法
  • 【面试经典150 | 动态规划】最小路径和