欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > FTPClient开发遇到的坑

FTPClient开发遇到的坑

2025/5/7 12:18:00 来源:https://blog.csdn.net/u013929107/article/details/147149121  浏览:    关键词:FTPClient开发遇到的坑

1. 生成文件夹乱序

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

这里可能会出现乱序

正确的代码

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

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

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

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词