FTP 서버 와 클라이언트 구현
- 최초 등록일
- 2013.10.29
- 최종 저작일
- 2012.07
- 29페이지/ 한컴오피스
- 가격 2,500원
목차
1. 프로젝트 계획서
1) 문제 정의 (범위, 기능, 성능, 제약조건 등)
2) 자료조사 및 계획 수립
2. 요구사항 명세서
3. 예비설계
4. 상세설계
5. 구현
본문내용
1) 문제 정의 (범위, 기능, 성능, 제약조건 등)
FTP서버에서 파일 다운로드/업로드 및 부가적인 기능을 할 수 있는 FTP 클라이언트를 구현한다.
명령어와 기능의 범위
user / pass : login을 위한 user / password
pwd : 현재 디렉토리 위치를 출력
cwd, cd : 디렉토리 변경
list, ls, dir : 현재 디렉토리의 내용을 출력
mkd / rmd : 디렉토리 생성 / 삭제
dele, delete : 파일 삭제
type, ascii, binary : 송수신 형태
actv, pasv : 동작 모드
get / put : 파일 download / upload
quit, bye, exit : 연결 종료
추가 사항 : mput : 지정 폴더 내 모든 파일 전송
mget : 지정 폴더 내 모든 파일 받기
2) 자료조사 및 계획 수립
FTP는 신뢰할 수 있는 종단간 연결을 제공하는 연결 프로토콜로서 TCP를 사용하는데 특이하게도 두 개의 연결이 사용 된다: 첫 번째 연결은 제어 연결, 두 번째 연결은 데이터 연결(데이터 전송을 관리하는데 사용된다).
FTP 애플리케이션의 양쪽 링크에는 PI(Protocol Interpreter)와 DTP(Data Transfer Process)가 내장되어 있다. 또한 링크의 클라이언트 측에서는 사용자 인터페이스가 존재하게 된다.
사용자 인터페이스(User Interface)는 제어 연결을 담당하는 PI와 통신한다. PI는 제어 프로토콜에 응답하는 기능을 제외하고도 데이터 연결을 관리한다. 파일이 전송되는 동안 데이터 관리는 DTP가 수행하게 된다.
참고 자료
없음