Apache Commons Net 라이브러리로 FTP 서버에 접속해서 구현하려고 합니다
ESP32 FTP 서버에 접속시에
FTPClient.login(username, password) 에서 부터 try 예외처리가 발생합니다
보안도 없습니다. 다만 윈도우에서 FTP 서버로 접속은 잘 됩니다
다른 방법으로 아래 식으로 직접 커맨트를 전송해서 try 예외처리로 해서 접속하면 접속은 됩니다
물론 예외처리가 발생합니다.
try{
FTPClient.sendCommand(FTPCmd.USER, username);
}catch (Exception e){
Log.d(ftpTAG, "Couldn't connect to user : " + mFTPClient.getReplyString());
}
try{
FTPClient.sendCommand(FTPCmd.PASS, password);
}catch (Exception e2) {
Log.d(ftpTAG, "Couldn't connect to password : " + mFTPClient.getReplyString());
}
로 하면 각각 올바른 리턴 코드로 잘 됩니다.
그리고 아래 코드가 핵심인데
try{
FTPFile[] ftpFiles = FTPClient.listFiles();
}catch (Exception e3) {
}
함수도 예외처리가 발생하지만 LIST는 디버깅으로 ESP32 FTP 서버에서 파일 리스트가 잘 보내지는건 확인했고 다만 리턴데이터를 못받아서 파일 리스트를 구현을 못하고 있습니다
다른 이유가 있을까요?