[b]ftp的工作原理[/b]
ftp要用到两个tcp连接即要使用两个端口
一个是命令链路:用来传递命令
一个是数据链路:用来上传下载数据
连接ftp server时有active和passive两种模式
通常使用主动模式可完成上传下载
[b]主动模式工作原理[/b]
客户端使用命令链路主动告诉服务端:我打开了XX端口,你来连我吧
[b]被动模式工作原理[/b]
跟主动模式相反,服务端告诉客户端:我打开了XX端口,你来连我吧
[b]被动模式常用于有防火墙的情况[/b]
===============================================
错误:
[quote]Host attempting data connection ip address is not same as server[/quote]
解决方法:
[quote]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".[/quote]
ftp要用到两个tcp连接即要使用两个端口
一个是命令链路:用来传递命令
一个是数据链路:用来上传下载数据
连接ftp server时有active和passive两种模式
通常使用主动模式可完成上传下载
[b]主动模式工作原理[/b]
客户端使用命令链路主动告诉服务端:我打开了XX端口,你来连我吧
[b]被动模式工作原理[/b]
跟主动模式相反,服务端告诉客户端:我打开了XX端口,你来连我吧
[b]被动模式常用于有防火墙的情况[/b]
===============================================
错误:
[quote]Host attempting data connection ip address is not same as server[/quote]
解决方法:
[quote]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".[/quote]
client.setRemoteVerificationEnabled(false);