FTPConnectionClosedException:连接已关闭,未在Android设备上显示

时间:2019-04-19 14:57:09

标签: android sockets exception ftp-client

我正在尝试将相机捕获的图像上传到FTP服务器,我正在使用FTPClient对象,并且在计算机上运行Java代码时,它可以成功运行,但是在android设备上运行代码时,则无法运行。

我已经检查了INTERNET权限,互联网连接也很稳定,其他与互联网相关的功能也正常运行,只有此ftp客户端无法正常工作。

代码如下:

    FTPClient ftpClient = new FTPClient();
    ftpClient.connect("ftp.mywebsite.com",21);

请注意,mywebsite只是一个占位符。

它抛出以下FTPConnectionClosedException异常

W/System.err: org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.
W/System.err:     at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:324)
W/System.err:     at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:300)
W/System.err:     at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:425)
W/System.err:     at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:962)
W/System.err:     at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:950)
W/System.err:     at org.apache.commons.net.SocketClient._connect(SocketClient.java:244)
W/System.err:     at org.apache.commons.net.SocketClient.connect(SocketClient.java:202)
W/System.err:     at com.basma.basma_rider.Helper$3.doInBackground(Helper.java:367)
W/System.err:     at com.basma.basma_rider.Helper$3.doInBackground(Helper.java:342)
W/System.err:     at android.os.AsyncTask$2.call(AsyncTask.java:288)
W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err:     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/System.err:     at java.lang.Thread.run(Thread.java:841)

0 个答案:

没有答案