gpt4 book ai didi

java - FTP 客户端类未连接

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:50 28 4
gpt4 key购买 nike

FTPClient client = new FTPClient();
FileInputStream fis = null;


try {
client.connect("32.178.10.121");
client.login("XXX", "XXX");

//
// Create an InputStream of the file to be uploaded
//
String filename = "Touch.dat";
fis = new FileInputStream(filename);

//
// Store file to server
//
client.storeFile(filename, fis);
client.logout();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null) {
fis.close();
}
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}

我已经尝试过了,但每次它都会给出超时异常,并且通过其他方式我成功地建立了连接,但从这里开始可能是什么原因。

这是堆栈跟踪:

java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.commons.net.DefaultSocketFactory.createSocket(DefaultSocketFactory.java:53)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:162)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:250)
at forTesting.FileUploadDemo.main(FileUploadDemo.java:15)

最佳答案

首先尝试像下面这样设置代理详细信息

FTPClient ftp = new FTPHTTPClient(proxyHost, proxyPort, proxyUser, proxyPassword);

然后尝试连接,如果错误消失,请告诉我。
如果错误仍然存​​在,则检查 FTP 服务器的防火墙设置。还尝试使用一些 GUI 工具(如 Filezilla)从系统连接到服务器。

关于java - FTP 客户端类未连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542670/

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