FTP 서버 구현시...

cyjus의 이미지

pwd, ls, mkdir 등 간단한 FTP command만 되게 하는 TCP 소켓
프로그래밍을 하는데요..

클라이언트가 위 명령을 요청하면 서버에서는 어디에서 위의 명령어에
대한 정보를 가져와서 클라이언트에게 넘겨주나요?
책을 뒤져봐도 관련 소스나 설명이 없네요..ㅜ.ㅜ

예를 들어... 클라이언트가 pwd를 입력하면 서버는 해당 디렉토리의 경로를
넘겨줘야 하는데.... 이 정보를 어디서 가져와서 넘겨주는지 알고싶습니다.

꼭~~ 답변 부탁드려요~~

xfmulder의 이미지

원격지에서 ftp 는 일단 자신의 $HOME 으로 이동되어 있습니다.

cd (getenv("HOME")); 쯤 되려나?

pwd 명령을 하면 getcwd() 로 자신의 현재 디렉토리를 알려주겠지요..

내 자식들도 나처럼 !!