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

FTPClient开发遇到的坑

1. 生成文件夹乱序

这里用分隔符把路径划分开,意在一层一层创建目录
在这里插入图片描述

这里可能会出现乱序

正确的代码

先换一下分隔符
在这里插入图片描述
再一次生成所有路径
在这里插入图片描述

2.ftpClient 需要指定被动模式才能绕开端口限制

有些 服务器没有打开指定端口,上传文件会出现 425 Cannot open data connection
这个时候又不想打开这个端口
可以用被动模式
客户端先通过 TCP 端口 21 与服务器建立控制连接。
当需要进行数据传输时,客户端会向服务器发送 PASV 命令请求进入被动模式。
服务器接收到 PASV 命令后,会在一个随机的端口(通常大于 1023)监听数据连接,并通过控制连接将该端口号返回给客户端。
客户端接收到服务器的数据端口号后,会主动连接到服务器指定的数据端口,建立数据连接进行数据传输。

在这里插入图片描述

相关文章:

  • 新手宝塔部署thinkphp一步到位
  • 两个有序序列合并算法分析
  • MySQL数据库编程总结
  • 【SQL】常见SQL 行列转换的方法汇总 - 精华版
  • GHG认证是什么,GHG认证的意义?对企业发展好处
  • Python 类型转换详解
  • C++在嵌入式中表现如何?
  • springboot 处理编码的格式为opus的音频数据解决方案【java8】
  • AICon 2024年全球人工智能与大模型开发与应用大会(脱敏)PPT汇总(36份).zip
  • 用HTML和CSS绘制佩奇:我不是佩奇
  • 当气象水文遇见R语言——破解时空数据的“达芬奇密码“
  • NotebookLM:基于 Gemini 2.0 的个性化 AI 研究助手
  • 助力用户增长数据可视化分析:天玑个性化数据大盘
  • linux网络环境配置
  • 蓝桥杯算法题3
  • oracle 表空间(Tablespace)
  • APT攻击阶段划分,每个阶段分区方法
  • 文件IO5(JPEG图像原理与应用)
  • 【数学建模】(智能优化算法)鲸鱼优化算法(Whale Optimization Algorithm)详解与应用
  • Java实现安卓手机模拟操作
  • 兰州网站建设公/西安网络推广公司网络推广
  • 个人可以架设网站吗/百度推广一般多少钱
  • 转入已备案网站/北京百度seo排名
  • 网站维护需要用到哪些知识/学生网页制作成品
  • 杭州专业网站设计制作/网站超级外链
  • 快速做网站用什么软件/bilibili官网网页入口