SGTMS

做事情
我们是认真的
您的位置:SGTMS>速记>FTP错误异常Host attempting data connection 192.168.187.79 is not same as server 192.168.66.2

FTP错误异常Host attempting data connection 192.168.187.79 is not same as server 192.168.66.2

正文

ftp的工作原理

ftp要用到两个tcp连接即要使用两个端口

一个是命令链路:用来传递命令

一个是数据链路:用来上传下载数据

连接ftp server时有active(主动)和passive(被动)两种模式

通常使用主动模式可完成上传下载

主动模式工作原理

客户端使用命令链路主动告诉服务端:我打开了XX端口,你来连我吧

70.png

被动模式工作原理

跟主动模式相反,服务端告诉客户端:我打开了XX端口,你来连我吧

09.png

这两种模式要根据实际的网络环境进行选择。

实际应用中会遇到这种报错 

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);

这句代码的意思是:取消服务器获取自身IP地址和提交的host进行匹配,否则当不一致时报出以上异常。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《FTP错误异常Host attempting data connection 192.168.187.79 is not same as server 192.168.66.2》
文章链接: https://www.sgtms.com/shorthand/139.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交