C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[25303] [질문]Indy FTP에서의 속도향상관련
너나해 [rfcard] 916 읽음    2003-04-21 18:21
안녕하세요 볼포가족여러분.

제가 이번에 작성중인 FTP프로그램에서 몇가지 질문이 있어 가족여러분께 도움을 청합니다.

C빌더 6.0에 포함된 indy FTP를 이용하여 FTP 프로그램을 만들었습니다.

FTP로 HOST에 접속하여 list를 획득한후 정해진 조건에 맞는 파일을 하나씩 가져오는 기능입니다만
기능자체구현을 잘되었습니다.
그런데 속도가 DOS의 그냥 FTP에 비교할때 속도가 너무 느리다는것입니다.

화면 display를 status panel 한줄 빼고는 전부 막아보았습니다만 그래도 느리네요.
게다가 한번 접속후 그상태에서 정해진 file들을 get명령으로 하나씩 가져오는 것입니다만
이럴경우 HOST에 1개의 파일을 가져올때마다 추가적으로 session이 생성되서 파일처리를 10000개정도 하였을경우 동시간에 session이 40-50개가 생성되있는 경우가 발생되었습니다.
물론 각각의 file size가 크다면 이런문제는 줄어듭니다만 file size가 5K내외이다보니 이렇습니다.

처음에는 passive문제가 아닐까 싶어 사용해보았지만 아니더군요.

제가 아는 VC하시는 분 얘기로는 open/read/write문을 사용하면 이런증상이 없어진다고 합니다.
해서 indy FTP properties를 찾아보니 비슷한 명령은 있는데 없는것 같아요.

혹시 위의 두가지 고민중 아시는 분께서 도움을 주실분 계실까요?

가능하다면 간단한 file download function을 보여주시면 더욱 감사하겠습니다.

+ -

관련 글 리스트
25303 [질문]Indy FTP에서의 속도향상관련 너나해 916 2003/04/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.