package com.example.heechan.ftp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import org.apache.commons.net.ftp.FTPClient;
import java.net.InetAddress;
public class MainActivity extends AppCompatActivity {
FTPClient ftpClient = new FTPClient();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
ftpClient.connect(InetAddress.getByName("fpt address"),21);
ftpClient.login("test","test");
System.out.println("status :: " + ftpClient.getStatus());
} catch (Exception ex) {
Log.d("FTP","Error: " + ex.getMessage());
}
}
});
thread.start();
}
}
<오류>
09-19 23:32:43.774 22165-22189/com.example.mycom.ftp I/System.out: Connected from ********* (**********) // *에 해당하는 ip로 접속 완료
Logged in as test //test 계정으로 접속
TYPE: ASCII, STRUcture: File, Mode: Stream
No data connection
211 End of status
이와 같은 오류메시지가 출력되며 ftpClient.listDirectories()와 ftpCilent.listFiles()로 폴더/파일의 리스트를 출력해보려해도 출력이 되지 않습니다. (ftp 서버엔 확실히 폴더 및 파일이 존재합니다.)