不是封号。服务端超时!这个异常主要是因为FTP服务器的连接数已满或发生异常造成的。解决问题主要先要确定以下几点。 1.查看FTP服务器(这里测试的环境是XP IIS的FTP)的连接数,如果客户端采用多线程访问FTP,可能会 421错误。 例如:我的FTP允许的最大用户访问数是2,但是有4个线程并发连接FTP,就会有一定概率出现org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.这个异常。 2.设置连接超时和数据传输超时,对于性能有要求的项目,设置这两个属性很重要。 例如,设置为60秒: ftpClient.setDataTimeout(60000); //设置传输超时时间为60秒 ftpClient.setConnectTimeout(60000); //连接超时为60秒 3.查看连接FTP的Java代码,FTP连接是否已经正常释放掉了。