commons-net FtpClient 链接ftp服务器 get.Reply()不返回值

使用commons-net FtpClient 链接ftp服务器

ftpClient = new FTPClient();
        try {
            ftpClient.connect(optionFtp.getIp(),Integer.valueOf(optionFtp.getPort()));
            boolean isLogin = ftpClient.login(optionFtp.getUser(),optionFtp.getPassword());
            System.out.println(isLogin);
//            ftpClient.setStrictReplyParsing(false);
//            ftpClient.setBufferSize(BUFFER_SIZE);
//            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//            ftpClient.sendNoOp();

            int reply = ftpClient.getReply();
            System.out.println(reply);
            if (!FTPReply.isPositiveCompletion(reply)) {
                System.out.println("ftp服务器登录成功");
            }
        } catch (Exception e) {
            log.error("",e);
            throw new RuntimeException(e);
        }

login 返回 true ,断点可以看到ftpClient里面的replycode 是 230 ,但是卡在这里,int reply没有赋值,不往下执行。

230 表示 登录成功,还有其他的吧,你断点跑完了嘛

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^