우선 기본적으로 소켓 프로그래밍에 조금이라도 지식을 가지신 분들을 위한 간단한 개념? 방법? 등을 설명하는 글인 것을 미리 밝힙니다. 그럼, 시작하죠. FTP 프로토콜이란 것이 있습니다. 모든 FTP 서버는 이 프로토콜을 지켜서 만들어야 합니다. 그래야 ALFTP 같은 FTP 클라이언트 프로그램이 나올 수 있는 거죠. 우선 FTP 클라이언트에 접속하는 방법은 간단합니다. 소켓을 생성하고 gethostbyname 함수나 gethostbyaddr 함수를 사용해서 서버를 찾은 다음 포트 번호를 21(기본 FTP 포트)로 설정하고 connect 함수로 접속하면 됩니다. (해당 FTP 서버가 사용하는 포트가 다르다면 그 포트 번호로 바꿔주어야겠죠.) connect 함수로 접속한 직후에 recv 함수로 FTP 서버..