안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 현재 안드로이드를 이용한 FTP 다운로드 프로그램을 개발하고 있습니다만,
몇가지 물어볼게 있어서 이렇게 질문을 드립니다.
현재 FTP서버를 접속하여 다운로드까지 구현한 단계인데,
문제는 다운로드할때 접속부분과 실제 다운로드부분을 구분하여 설계하였습니다만,
(접속은 메인부분에서 다운로드 처리부분은 스레드부분에서)
실제로 다운로드 실행시에 접속부분과 다운로드부분을 함께 두면 반복문을 통해서
여러번 다운로드 반복수행이 가능하지만,
접속/다운로드를 구분하니 반복수행이 불가능하게 됩니다.
InputStream 에서 두번째 수행시에는 아예 파일자체를 인식을 못하게 됩니다.
접속/다운로드 부분을 가능하면 구분하여 반복수행을 하게 하고 싶은데
혹시 이것이 불가능한것인지 여쭙습니다.
즉, 여러번 동일 파일을 반복하여 다운로드 할시에 시행때마다 계속하여 서버에 접속하여
파일을 받아와서 처리를 해야만 하는것인지
꼭 답변부탁드립니다.
감사합니다.




저도 FTP할떄 한개파일만 받아와서 연속으로 받는걸 해보지 않앗지만 상식으로 생각해보면 한번 서버와 연결된 상태에서 스트림을 닫지않앗는데 다음 파일을 못밧아 온다는건 말이 안되는거 같구요. 아마 파일을 한번 받아오고 스트림을 닫는게 아닌가 싶은데요. 스택부분에 잇어서 메모리가 해제되거나 아니면 한번받고 어디선가 클로즈 해주는 부분이 있지 않을까 싶네요.
오픈후 연결이 계속 유지되고 잇는지 확인해보셔야 할거같네요.