我已经编写了一个 java 代码来ftp4j-1.7.2
连接 FTP。我使用 jar 通过 java 连接 FTP。我使用了 String[]“ it.sauronsoftware.ftp4j.FTPClient.connect(String arg0) ”和“ it.sauronsoftware.ftp4j.FTPClient。 disconnect(boolean arg0) " 连接和断开 FTP 的方法。当我在 java 1.5 中运行它时代码工作正常,但是当我在 java 1.6 中运行它时它在断开连接时抛出 " java.net.SocketTimeoutException: Read timed out "。任何人都可以让我知道解决方案。
错误日志:
Stack:
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at sun.nio.cs.StreamDecoder.read0(StreamDecoder.java:107)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:93)
at java.io.InputStreamReader.read(InputStreamReader.java:151)
at it.sauronsoftware.ftp4j.NVTASCIIReader.readLine(NVTASCIIReader.java:105)
at it.sauronsoftware.ftp4j.FTPCommunicationChannel.read(FTPCommunicationChannel.java:142)
at it.sauronsoftware.ftp4j.FTPCommunicationChannel.readFTPReply(FTPCommunicationChannel.java:187)
at it.sauronsoftware.ftp4j.FTPClient.disconnect(FTPClient.java:1133)