Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用JSch API for Java 进行 SFTP 连接。有时服务器可能会关闭一秒钟或连接可能很忙。在这些情况下,在我确定连接失败之前,我至少需要重新连接到服务器三次。
JSch 是否提供任何配置选项来自动执行此操作?
JSch 没有这样的配置选项,但您可以自己简单地执行此操作。
Session s = new Session(...); for(int i = 0; i < MAX_TRIES; i++) { try { s.connect(); break; } catch(JSchException ex) { if(i == MAX_TRIES - 1) throw ex; continue; } }
执行此块后,会话已连接或抛出 JSchException。