正文
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);
这句代码的意思是:取消服务器获取自身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
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
文章名称:《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
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
使用 经常用到ftp