没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ftp&ftps 使用问题总结
一、前言
在使用 协议进行文件传输时,有一些特性可能会让人疑惑而
导致问题,本文进行了总结。
二、FTP 说明
协议的原始规范由 撰写,并于 年 月 日发布
为 。
1.FTP 传输模式
!"关于 # 的主动模式与被动模式说明如下:
可以以主动或被动模式运行,从而确定数据连接的建立方式。在这
两种情况下,客户端从一个随机的,通常是非特权的端口 $ 创建一个
控制连接到 服务器命令端口 %。
在主动模式下,客户端开始侦听来自端口 & 上的服务器的传入数据连接。
它发送 命令 '&,通知服务器它正在侦听哪个端口。然后,服
务器从其端口 %(( 服务器数据端口)向客户端发起数据通道。
在客户端位于防火墙后并且无法接受传入 连接的情况下,可能会使
用被动模式。在此模式下,客户端使用控制连接向服务器发送 ) 命
令,然后从服务器接收服务器 * 地址和服务器端口号,客户端然后使用
它来打开数据连接一个任意客户端口到服务器的 * 地址和服务器端口号。
被动模式又称为防火墙友好 (+,)。
使用主动模式 时,客户端需要监听端口供服务端访问,不便于使用;
使用被动模式 时,只需要客户端访问服务器的端口,服务器不用访
问客户端的端口,更加适合实际使用场景。
以下仅讨论 被动模式。
2.FTP 端口
使用的端口分为命令端口与数据端口,默认命令端口为 %,默认数
据端口为 %(。
通过 进行文件传输时,文件内容通过数据端口进行传输。
当 客户端与服务器之间存在防火墙时,命令端口与数据端口均需要
允许访问,才能进行 文件传输。
命令端口由 服务器监听,可以 连接成功;数据端口无法通过
连接成功。
在某些型号的防火墙配置允许 % 端口通信后,会自动允许对应连接的
%( 端口通信。
3.FTP 数据表示方法
!"关于 数据表示方法说明如下:
存在四种数据表示方法:
① ** 模式:用于文本。Ã如果需要,将数据从发送主机的字符表示转
换为传输前的- 位 **",并且(如有必要)将数据转换为接收主机的
字符表示。Ã因此,此模式不适用于包含纯文本以外的数据的文件。
② 图像模式(通常称为二进制模式):发送机逐字节发送每个文件,收
件人收到字节流时收到它。(对于 的所有实现,建议使用图像模式
支持)。
③ ./* 模式:用于使用 ./* 字符集的主机之间的纯文本。
④ 本地模式:允许具有相同设置的两台计算机以专有格式发送数据,而
无需将其转换为 **。
通常使用二进制模式,不会对传输的文件内容进行修改。
** 模式会对传输文件内容中的回车换行符进行替换,导致文件内容
被修改。
4.FTP 被动模式
01传输过程
被动模式文件传输过程如下:
客户端连接 服务器的命令端口, 服务器向 客户端返
回数据端口及数据传输 *。
客户端连接上一步获取的数据传输 * 的数据端口,进行数据传输。
客户端可以通过向 服务器发送 ) 命令进入被动模式;
服务器可以决定 客户端进行数据传输时连接的 * 与端口。
0%1访问示例
① 23 # 命令
使用 23 # 命令连接 # 服务器时,访问示例如下:
#4#330330330335(
剩余13页未读,继续阅读
资源评论
天蝎兔Rabbit
- 粉丝: 28
- 资源: 843
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功