gpt4 book ai didi

java - java.net.SocketTimeoutException : Read timed out 的原因是什么

转载 作者:行者123 更新时间:2023-12-02 06:38:39 27 4
gpt4 key购买 nike

我写了一个java代码来连接FTP。我使用ftp4j-1.7.2 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)

最佳答案

这可能是 IPv 问题。试试这个标志:

-Djava.net.preferIPv4Stack=true 

关于java - java.net.SocketTimeoutException : Read timed out 的原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379426/

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