采用FTP升级,比对的updata.txt文件采用的是pasv被动模式传输,但为什么升级包updata.zip要采用port模式呢?我外网的用户能连上ftp,但是不能接收updata.zip。经过分析ftp服务器日志,外网用户port的ip是外网用户所在局域网内的私有ip,ftp服务器是没法连接上这个私有ip的,其次他port的被外网用户的路由挡住了,要映射,但port的端口软件是随机生成的,连个范围都没有,我总不能在路由器全开端口吧。而pasv模式只需要ftp服务器的开放一些端口,叫外网用户来连接下载,就不需要设置用户的路由器防火墙了。明明上面pasv都正常连接下载了,为啥紧接着下面又要改port?

此主题相关图片如下:ftp1.jpg