收到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 received
在Netbeans中非常突出,因为它也是用java构建的。