FTP Software caused connection abort: recv failed

更改端口来解决,可在FTP服务器对端口进行修改

把端口改成201

ftp.connect(ftpip, 201);  

这样ftp.listFiles()  不会报错,但是retrieveFileStream("xxx.zip")获取数据,流的大小为0.

放弃了

 

解决方案:

还是使用21端口,

连接成功之后

加一句

FTPClient ftp = new FTPClient(); 

ftp...连接代码

 ftp.enterLocalPassiveMode(); //加这一句,更改连接模式

你可能感兴趣的:(Connection)