5b276a4d8a9510151357915262f052f582f72c56
- FTPDataConnection 클래스 생성: 데이터 연결 관리 * Passive Mode를 위한 ServerSocket 생성 * 동적 포트 할당 및 클라이언트 연결 수락 * 데이터 송수신 기능 (바이트 배열, 문자열, 스트림) * 30초 타임아웃 설정 - FTPSession에 데이터 연결 통합 * dataConnection 필드 및 transferType 필드 추가 * 세션 종료 시 데이터 연결 자동 닫기 - PASV 명령어 구현 * Passive Mode 진입 * 서버 주소와 포트를 h1,h2,h3,h4,p1,p2 형식으로 응답 * 이전 데이터 연결 자동 종료 - TYPE 명령어 구현 * ASCII (A) 및 Binary (I) 모드 지원 * 전송 타입 상태 관리 - LIST/NLST 명령어를 데이터 연결로 수정 * PASV 명령어 선행 필수 * 데이터 연결을 통해 파일 목록 전송 * 전송 완료 후 연결 자동 종료 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Android FTP Server
안드로이드 환경에서 구동되는 FTP 서버 애플리케이션 개발을 위한 Repository 입니다.
본 프로젝트는 FTP의 이해를 위해 학습하면서 실제 구현하고자, 최소한의 프레임워크 및 라이브러리를 사용하여 제작되었습니다.
Description
Languages
Java
100%