首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中使用ftp4j连接到FTP服务器时出错

在android中使用ftp4j连接到FTP服务器时出错
EN

Stack Overflow用户
提问于 2014-07-14 13:56:40
回答 1查看 2.3K关注 0票数 1

当我使用client.connect(FTP_HOST)时,我得到了这个错误;我有标准的ftp连接,并且使用默认的端口21,任何人都可以帮助我找到造成这个问题的原因?谢谢

代码语言:javascript
复制
it.sauronsoftware.ftp4j.FTPClient [connected=false,
connector=it.sauronsoftware.ftp4j.connectors.DirectConnector@4281bfb8,
security=SECURITY_FTP, authenticated=false, transfer mode=passive, 
transfer type=TYPE_AUTO, textualExtensionRecognizer=it.sauronsoftware.ftp4j.extrecognizers.DefaultTextualExtensionRecognizer@4281ccd0, 
listParsers=it.sauronsoftware.ftp4j.listparsers.UnixListParser@42872d30, 
it.sauronsoftware.ftp4j.listparsers.DOSListParser@42870a40, 
it.sauronsoftware.ftp4j.listparsers.EPLFListParser@4284c9f8, 
it.sauronsoftware.ftp4j.listparsers.NetWareListParser@428698d0, 
it.sauronsoftware.ftp4j.listparsers.MLSDListParser@4284e2b8, autoNoopTimeout=0]

//这是我的代码

代码语言:javascript
复制
public void uploadFile(File fileName){


    FTPClient client = new FTPClient();

    try {

        client.connect(FTP_HOST);
        client.login(FTP_USER, FTP_PASS);
        client.setType(FTPClient.TYPE_BINARY);
        //client.changeDirectory("/schlogger/");

        client.upload(fileName, new MyTransferListener());

    } catch (Exception e) {
        e.printStackTrace();
        try {
            client.disconnect(true);
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

}

这是在主拳里

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 14:10:12

尝试在client.setType(FTPClient.TYPE_BINARY);代码client.setPassive(true); client.noop();之后添加

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24738218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档