gpt4 book ai didi

java - FTP SocketTimeoutException 即使使用被动模式

转载 作者:行者123 更新时间:2023-11-29 09:19:07 25 4
gpt4 key购买 nike

我们在 AIX 上使用 commons-net-1.4.1.jar 和 java5_64。我在 FTP 服务器上列出文件时遇到以下异常。

java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:427)
at java.net.ServerSocket.implAccept(ServerSocket.java:466)
at java.net.ServerSocket.accept(ServerSocket.java:434)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:502)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2488)

此错误是间歇性的,因为该进程每天运行大约 60 次,我收到错误 2 或 3 次,其余时间运行正常。

我在互联网上找到了将连接模式从主动更改为被动的可能解决方案,但这也无济于事。

你能帮帮我吗,我不知道可能是什么原因。

最佳答案

您尝试从中列出文件的远程服务器根本没有响应...(这是一种相当常见的情况)。他们的互联网连接此时已关闭,或者您自己的互联网连接已关闭,或者服务器已饱和并拒绝连接,或者其他任何情况。

(您是否在每次过程成功时正确关闭与服务器的连接?服务器可能拒绝连接,因为它认为您已经连接)

关于java - FTP SocketTimeoutException 即使使用被动模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com