收到FTP响应421。 服务器关闭连接

我正在编写一个JAVA代码,使用Apache Commons Net FTPClient遍历FTP位置并在Excel文件中获取输出。 代码正确执行大约5分钟,但然后给出IOException:

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection. 

我正在使用commons-net-3.0.1.jar。 我做了一些研发并尝试过:

 setDefaultTimeout(6000); setConnectTimeout(3000); setSoTimeout(3000); enterLocalPassiveMode(); 

并发送NOOP ,但仍然得到相同的错误。

我想要做的就是遍历一个目录,如果找到文件,那么在excel中找到文件名和文件更新日期,如果找到了目录,那么进入内部直到再找到文件。

请帮忙询问是否需要其他信息。 我是JAVA的新手。

见这里: http : //kb.globalscape.com/KnowledgebaseArticle10142.aspx

    错误421服务不可用,关闭控制连接。 
    错误421达到用户限制 
    错误421您无权进行连接 
    错误421达到最大连接数 
    错误421超出最大连接数 

也许你没有重复使用连接,而是为每个请求使用新连接,使服务器充满连接,直到它达到连接限制。 尝试关闭您的连接或重新启动它们。

备查..

如果@fiffy的解决方案不起作用,可能尝试打开TLS(FTPS /安全连接),我的服务器设置为只接受FTPS协议,因此拒绝我的未加密连接,因此打开TLS(FTPS)帮我解决了问题。

注意: – FTP response 421 received这个错误FTP response 421 receivedNetbeans中非常突出,因为它也是用java构建的。