안녕하세요.
삽질하다가 도저히 답 안나와서 질문 드립니다.
안드로이드 ftp 를 할려고 하는데 , 우선 아파치 ftp 라이브러리를 사용합니다.
서버는 secloud.iptime.org 로 제 개인 ftp 서버를 연동할려 합니다.
package com42.example.semin.ft1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.jibble.simpleftp.*;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import static android.R.attr.data;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("secloud.iptime.org", 21);
ftpClient.login("아이디", "비밀번호");
Log.d("FTP", "로그인 완료");
} catch (Exception ex) {
Log.d("FTP","Error: " + ex.getMessage());
}
}
}
간단하게 FTP 접속 하는걸 프로그램 짯는데요.
ftpClient.login("아이디" , "비밀번호"); 는 실제 계정 아이디 /비번을 사용했습니다.
접속이 제대로 되면 log 창에 "로그인 완료" 라고 떠야 하는데
계속 Error: null 이렇게 뜨네요......
서버가 막혀있나 싶어서 내컴퓨터에다가 ftp://secloud.iptime.org 이렇게 접속하면 잘동작합니다.
음... 뭐가 문제인지 하나도 모르겠습니다. 고수님의 한수 부탁드립니다.
감사합니다.