浏览代码

fix ftp bug

Looly 5 年之前
父节点
当前提交
d544dde3c0
共有 2 个文件被更改,包括 2 次插入6 次删除
  1. 1 0
      CHANGELOG.md
  2. 1 6
      hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java

+ 1 - 0
CHANGELOG.md

@@ -8,6 +8,7 @@
 ### 新特性
 
 ### Bug修复
+* 【extra  】     修复Ftp设置超时问题
 
 -------------------------------------------------------------------------------------------------------------
 

+ 1 - 6
hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java

@@ -13,7 +13,6 @@ import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.net.SocketException;
 import java.nio.charset.Charset;
 import java.util.ArrayList;
 import java.util.List;
@@ -157,13 +156,9 @@ public class Ftp extends AbstractFtp {
 		client.setControlEncoding(config.getCharset().toString());
 		client.setConnectTimeout((int) config.getConnectionTimeout());
 		try {
-			client.setSoTimeout((int)config.getSoTimeout());
-		} catch (SocketException e) {
-			//ignore
-		}
-		try {
 			// 连接ftp服务器
 			client.connect(config.getHost(), config.getPort());
+			client.setSoTimeout((int)config.getSoTimeout());
 			// 登录ftp服务器
 			client.login(config.getUser(), config.getPassword());
 		} catch (IOException e) {