소개글
o 프로그램 설명 : 지정된 FTP 서버에 파일을 전송하고 받을 수 있도록 하고, FTP 기본명령을 수행할 수 있는 FTP 클라이언트 프로그램을 작성한다.FTP 서버 입력 : 별도의 지정 서버(개인용 서버를 사용할 수도 있음)
* FTP 클라이언트에서 FTP 서버의 로그인 계정(ID)와 암호(PWD) 입력한다.
- ID : FTP 서버의 계정(ID)를 입력한다.
- PWD : FTP 서버의 암호(Password)를 입력한다.
2) 출력 및 명령 실행
* 로그인이 완료되면 아래와 같은 입력 프롬프트를 출력하고, FTP 명령을 입력 받을 수 있도록 한다.
- ftp>
- 사용할 수 있는 명령어는 아래에 정의된 것들을 모두 사용할 수 있어야 한다.
명령어
기능설명
ls
서버의 현재 디렉토리 목록을 출력한다. (ls 또는 ls -l)
cd
서버의 디렉토리를 변경한다.(cd 디렉토리명)
get
서버의 디렉토리 내 파일을 클라이언트로 가져온다.(get sample.txt)
put
클라이언트의 디렉토리 내 파일을 서버로 전송한다.(put sample.txt)
bye
ftp접속을 종료하고 빠져나간다.(bye)
컴파일 실행환경
우분투 9.10본문내용
[FTP 클라이언트 프로그램 작성]o 프로그램 설명 : 지정된 FTP 서버에 파일을 전송하고 받을 수 있도록 하고, FTP 기본명령을 수행할 수 있는 FTP 클라이언트 프로그램을 작성한다.
o 프로그램 명세
1) 입력
* FTP 서버 입력 : 별도의 지정 서버(개인용 서버를 사용할 수도 있음)
* FTP 클라이언트에서 FTP 서버의 로그인 계정(ID)와 암호(PWD) 입력한다.
- ID : FTP 서버의 계정(ID)를 입력한다.
- PWD : FTP 서버의 암호(Password)를 입력한다.
2) 출력 및 명령 실행
* 로그인이 완료되면 아래와 같은 입력 프롬프트를 출력하고, FTP 명령을 입력 받을 수 있도록 한다.
- ftp>
- 사용할 수 있는 명령어는 아래에 정의된 것들을 모두 사용할 수 있어야 한다.
명령어
기능설명
ls
서버의 현재 디렉토리 목록을 출력한다. (ls 또는 ls -l)
cd
서버의 디렉토리를 변경한다.(cd 디렉토리명)
get
서버의 디렉토리 내 파일을 클라이언트로 가져온다.(get sample.txt)
put
클라이언트의 디렉토리 내 파일을 서버로 전송한다.(put sample.txt)
bye
ftp접속을 종료하고 빠져나간다.(bye)
* 파일 전송 : ftpclient(학번).txt를 작성하여 저장하고, 저장된 파일을FTP 서버로 전송한다.(단, 아래와 같이 FTP 명령어를 사용해야 함)
- 전송할 파일명 : ftp>put ftpclient(0722456).txt
- ftpclient(0722456).txt : 파일 내부 세부내용은 아래와 같이 작성한다.
압축파일 내 파일목록
a
B2-FTP-2.hwp
ftp_client.c
FTP클라이언트(보고서).hwp
B2-FTP-2.hwp
ftp_client.c
FTP클라이언트(보고서).hwp