|
以前在局域网和VPN连接中使用edtFTPnet一直都很好,近来要改为在互联网上指定IP使用,FTP服务器在内网,控制和数据端口通过路由器映射,照理应当只需要edtFTPnet使用路由器IP地址即可,但是总是使用有问题,使用CuteFTP检验,也是有问题,发现可以连接登录但不能获得目录和文件列表,根据CuteFTP的提示,估计是CuteFTP验证口令登录后使用了由FTP服务器提供的IP地址和数据端口,而FTP服务器此时提供的是局域网地址,联想可能edtFTPnet组件也是如此,给FTPClient加一“使用原FTPServerIP”变量,为true时,不使用FTP服务器提供的IP地址,而仍然使用连接时提供的IP地址,一试,故障解除。
源码下载:http://files.iyunv.com/hzy_dl/edtFTP2.rar
同样的测试(组件修改前),在两局域网中进行,一局域网中有FTP服务器,在另一局域网使用edtFTPnet组件,有一台电脑(两块网卡)接入两局域网,使用PortMap,将FTP服务器控制和数据端口从另一局域网映射过来,此时使用edtFTPnet组件(使用两网卡电脑IP)正常,不知什么原因。 |
|
|