|
IdFTP->Connect();
IdFTP->Passive = true;
Passive 모드를 사용해 보세요.^^
FTP 는 21 포트로 전송을 위한 컨트롤 신호를 주고 받고, 20 포트로 파일 송수신을 하는것으로 압니다.
이때 방화벽의 문제로 송수신이 되지 않으며, 이때 Passive 모드를 이용하여 자동 선택된 포트를
사용함으로서 방화벽 문제를 해결하는것으로 압니다.
마제 님이 쓰신 글 :
: 인디 FTP를 사용할때...
:
: IdFTP1->Get(....)
:
: 을 사용하면...
:
: 접속할때 설정한 포트 이외에 다른 포트를 자기가 계속 열었다 닫았다 하네요?
:
: 방화벽내에 있는 사용자가 프로그램이 사용하는 포트만 열어서 사용을 하는데...
:
: 계속 안된다고 해서......따라가보니까.....다운 받을때마다 50000번대 포트를 계속 열었다 닫았다 하는데...
:
: 이걸 왜 자기 맘대로 열어버리는지...-_-a
:
: 자기 맘대로 포트 못열게 할수 없나요?
:
: 인디 버전 8.0.22네요...
|