我正在尝试使用 FTPClient 在 Java 中建立 ftp 连接。
我想看看当我将服务器和客户端之间的线分开时会发生什么。我的应用程序冻结了大约 30 秒,然后它出现了ConnectionException
(连接超时)。这就是为什么我搜索了 FTPCliend 的超时方法,我发现setDefaultTimeout()
所以我把方法放在连接尝试之前,但它仍然冻结了 30 秒......
FTPClient ftp = new FTPClient();
ftp.setDefaultTimeout(5000);
ftp.connect(ip);
当我把“1.1.1.1”作为ip
应用程序快速抛出一个ConnectionException
(连接被拒绝)但是当我把正确的ipAdress它只是冻结(30秒)并抛出ConnectionException
而不是希望的TimeoutException(5秒后)
我究竟做错了什么?
ps:原谅我糟糕的英语知识;)