java ftp上传时报错。急。
答案:2 悬赏:20 手机版
解决时间 2021-12-29 00:12
- 提问者网友:世勋超人
- 2021-12-28 00:15
java ftp上传时报错。Host attempting data connection 10.10.128.14 is not same as server 172.30.30.204。我已经设置了被动模式。请问怎么改?
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-12-28 00:53
ftp的工作原理
ftp要用到两个tcp连接即要使用两个端口
一个是命令链路:用来传递命令
一个是数据链路:用来上传下载数据
连接ftp server时有active和passive两种模式
通常使用主动模式可完成上传下载
主动模式工作原理
客户端使用命令链路主动告诉服务端:我打开了XX端口,你来连我吧
被动模式工作原理
跟主动模式相反,服务端告诉客户端:我打开了XX端口,你来连我吧
被动模式常用于有防火墙的情况
===============================================
错误:
引用
Host attempting data connection ip address is not same as server
解决方法:
引用
remoteverification
This parameter allows to enable/disable remote host connections verification. It should help when getting "Host attempting data connection ip address is not same as server" issue. Disable verification with remoteverification="false". Default is value is "true".
Java代码
client.setRemoteVerificationEnabled(false);
ftp要用到两个tcp连接即要使用两个端口
一个是命令链路:用来传递命令
一个是数据链路:用来上传下载数据
连接ftp server时有active和passive两种模式
通常使用主动模式可完成上传下载
主动模式工作原理
客户端使用命令链路主动告诉服务端:我打开了XX端口,你来连我吧
被动模式工作原理
跟主动模式相反,服务端告诉客户端:我打开了XX端口,你来连我吧
被动模式常用于有防火墙的情况
===============================================
错误:
引用
Host attempting data connection ip address is not same as server
解决方法:
引用
remoteverification
This parameter allows to enable/disable remote host connections verification. It should help when getting "Host attempting data connection ip address is not same as server" issue. Disable verification with remoteverification="false". Default is value is "true".
Java代码
全部回答
- 1楼网友:迷人又混蛋
- 2021-12-28 01:37
我当时遇到这种问题采用了以下措施:
1. 补全日志打印,把需要获取日志的地方都进行日志输出;
2. 检查ip、端口的访问情况;
3. 写一个定时运行测试程序,或5分钟或10分钟定时运行,就是监测能不能用ftp协议成功连接服务器;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯