ftp4j过多的连接异常

2022-01-28 11:34:00 标签 androidftp4j

我正在创建一个同步服务,将文件复制到用户选择的ftp文件夹。当我运行服务,它与ftp连接,并检查是否文件在android本地存储可用的ftp或不,如果不上传。下面是我的代码。

   FTPClient ftpClient = new FTPClient();
        ftpClient.setPassive(true);
            if (!ftpClient.isConnected()) {
                ftpClient.connect(server, port);
            }else {
                Log.i(TAG,"FTP already connected");
            }
            if (!ftpClient.isAuthenticated()) {
                ftpClient.login(username, password);
            }else {
                Log.i(TAG,"FTP already Logged In");
            }
            ftpClient.changeDirectory(rfolderpath);
            String[] files = ftpClient.listNames();
            if (Arrays.asList(files).contains(filename)) {
                Log.i(TAG, filename + " Already Found in FTP, Skipping");
            } else {
                Log.i(TAG, "Sending Go Ahead For Upload");
                File file = new File(filepath);
                Log.i(TAG, "Uploading File: " + filename);
                ftpClient.upload(file);
                ftpClient.logout();
                ftpClient.disconnect(true);
            }
     

代码工作良好的前8个文件,然后我开始得到异常太多的连接(8)从这个IP和我的同步终止。

这里是错误文本:

it.sauronsoftware.ftp4j.FTPException [code=421, message= Too many connections (8) from this IP]

谁能帮我处理这种情况。

###我改变了上传文件的逻辑。现在在AsyncTaskLoader下创建一个ftp连接,并上传所有文件w/o错误。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码