FTP 클라이언트를 개발중에 질문하시는건지 아니면 그냥
사용중에 발생한 질문인지 모르겠네요
개발중이시라면 FTP서버뿐만 아니라 socket을 사용하는
프로그램이라면 timeout 처리를 해주셔야 합니다
BSD socket들은 blocking mode로 동작하는것이 대부분인데
다행히 Windows socket 에는 BSD socket 과 달리 WSA~ 로 시작하는
비동기 소켓 함수들이 지원되므로 그걸 사용하여 비동기로
처리하여 타이머가 종료되면 소켓을 닫는 루틴을 넣어보세요
FTP 클라이언트를 개발중에 질문하시는건지 아니면 그냥
사용중에 발생한 질문인지 모르겠네요
개발중이시라면 FTP서버뿐만 아니라 socket을 사용하는
프로그램이라면 timeout 처리를 해주셔야 합니다
BSD socket들은 blocking mode로 동작하는것이 대부분인데
다행히 Windows socket 에는 BSD socket 과 달리 WSA~ 로 시작하는
비동기 소켓 함수들이 지원되므로 그걸 사용하여 비동기로
처리하여 타이머가 종료되면 소켓을 닫는 루틴을 넣어보세요
만약 소켓이나 FTP 콤포넌트를 사용하신다면 해당 메뉴얼을 찾아보시고요