ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FTP协议

2022-07-31 23:33:43  阅读:200  来源: 互联网

标签:FTP 协议 端口 TCP 传输 ASCII 连接


FTP介绍

  • 文件传输协议
  • C/S模式,基于TCP,有三次握手,四次挥手的机制

image

参考链接

FTP连接方式

  • 双TCP连接方式
    • 控制连接方式,TCP端口21
    • 数据连接方式,TCP端口20

控制连接

服务器开启21端口,等待客户端简历连接,只要整个会话不结束,此端口建立的连接是不会关闭的。兵器二次端口专门用于命令行传输控制命令。

数据连接

在用于传输数据文件的时候才会建立数据连接,数据传输结束后建立的连接终止,关闭数据连接。

image

FTP文件传输模式

  • ASCII模式,默认
  • 二级制流模式

不同的操作系统会需要不同的存储格式,FTP的文件传输模式是为了实现在不同操作系统之间传输文件。

ASCII模式

  • 本地文件传输大部分是ASCII模式,也就是将内容转为标准ASCII码,然后存储。传输的时候按照ASCII传输,接受端需要根据自己的系统将ASCII转换然后存储。

  • 适合传输文件文件

二进制流模式

  • 适用于发送图片等文件,二进制就是计算机存储的格式,所以不需要任何的内容格式的转换。

image

FTP主动数据传输方式

  • 主动传输,主动or被动都是针对服务器而言。服务器主动就是主动模式。
  • 被动传输

主动传输

  • 客户端发送PORT命令
  • 告诉服务器,该客户端传输的临时端口号
  • 然后服务器通过TCP的port是20的端口,建立数据传输通道,完成数据传输
  • 也就是说,是服务器主动建立连接,就是主动方式

被动传输

image

标签:FTP,协议,端口,TCP,传输,ASCII,连接
来源: https://www.cnblogs.com/starc/p/16538622.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有