Q&A

  • idftpserver 를 이용해서 ftp server 만들기..???
안녕하세요..
저는 delphi7.0dp dlTsms indy9의 idftpserver 콤포넌트를 이용해서
ftp서버를 만들려고 합니다.

그런데 콤포넌트 프로퍼티를 셋팅하고 실행하면 에러는 안나는데요..^^;
기본 폴더는 어디다 설정하나요?

등등...많은 내용을 모르겠습니다.

혹시 메뉴얼이나 데모가 있으시다면 부탁드리겠습니다.

아무리 찾아도 찾지를 못하겠네요..

그럼 수고하세요..
3  COMMENTS
  • Profile
    KDDG_BaSTaD 2003.06.23 23:19

    ==> 안녕하세요 전병호입니다. (_ _)
    저도 TIdFTPServer를 이용해서 옆튀퓌써버를 맹길어 보긴했는데요.. 간단한 유저관리랑 로그보기정도인데요.. 쩝. .9.0.11 이던가? 아직 Indy10이 나오지 않은 상황이라 그른지.. FtpServer는 안정적이지 않습니다. 제가 약간 수정해가며 맹길어서 돌아가긴 하는데..  로컬에서는 잘되는데.. 멀리있는 친구한테 주고 테스트해보니.. ㅡ_ㅡ. 죽어버리더군요.. 파일은 제대로 오긴오는데.. UI가 블럭됩니다. 내부에서 Thread로 Wrap되어있는데더요.. 쩝 제가 먼가 잘못한거 같긴하네요 ^^;; 허접스러워서..  지금은 바뻐서 손놓고있는데 조만간 다시 작업 들어라갈까 합니다..  지금 회사라 자료가 없는데요..  필요하시면 집에 가서 올려드리겠습니다. (_ _)..

    부연설명하자면.. Indy의 C/S 구조는 단순합니다. 간단히 포함되어있는 TCP또는 UDP의 C/S를 분석하시면 그밖의 다른 C/S 컴포넌트들은 그 메카니즘을 따름니다.  OnExecute(AThread: TIdThread) 이던가? -_-;; 여기서 처리하믄 끝이죠 ^^; 그밖은 해당 프로토콜과 UI에 대한 부가작업들뿐입니다.. 클라이언트 컴포넌트들은 괜찮은데.. 아직 서버컴포넌트들은.. 불안한면을 보이네요.. 쩝.. 코어개발자님더 뉴스그룹에서 Indy는 Block 타입으로 Client로써는 상당히 편하고 안정적이라고했지만, 서버는 성능과 안정성을 원한다면 상용을 권한다는 문구가 기억나네요 -_-;; 모드 그분이 개발한건 아니니까요.. 그분은 핵심 TCP 스택에 관련된 아키텍쳐를 설계하고 TCP/UDP에 대한 기반을 제공하고 그에 다른분들이 관심있는 프로토콜들을 구현해서 Indy에 포함되어있기때문에 Author나 Writer에게 직접 문의하시는게 Feedback이 빠를것입니다..

    ps. Indy 10 이 나오길 학수고대하고있습니다.. ^_^.. 내부구조를 상당히 수정한듯합니다.. 참고로 6월 9일자 Beta가 릴리즈 되었습니다. 9.0.13으로도 업데이트되었구요... 아직 베타코드는 보질 못했지만..  .. 참고하세요..
  • Profile
    몽중인 2003.06.23 23:42
    답변 감사합니다.

    오늘 집에 가시면 자료 좀 올려주시면 감사하겠습니다.
    제가 스킬이 높지 못해서 (^^;) 뭘 봐야 겨우 따라 하거든요..

    그리고 저는 많은 기능은 필요없습니다.
    그저 ftp 서버만 열리면 됩니다.

    제가 client로 접속하고 해당 서버의 파일만 가져오면 되거든요..
    그런데 이 ftp server를 고정으로 할 수가 없어서요..
    이렇게 서버를 아예 만들어 보려고 하는겁니다.

    자료 꼭 좀 올려주세요..

    그럼 즐코하세요..
  • Profile
    KDDG_BaSTaD 2003.06.24 11:35

    ==> 잠자려고하니 문득 생각나서 올립니다. ^^;; 데모한번 만들어볼라다만.. TIdFTPServer 예제입니다.. 에러더 만코.. ㅋㅋ -_-; TIdFTPServer.pas 에 몇줄고쳤습니다. 열어보시면 아실거구요.. ㅎㅎ 민망하니 참고만 하세요 >_<..

    글구 Indy 10 베타버전 보니까.. 상당히 많은 분량의 코드가 바뀌었더군요.. 새로 내부까지 고친듯합니다. TLS도 지원하고요.. Ftp는 왠만한 서버리스팅도 마니지원하구 ㅡ0ㅡ. 입이 떡 버러지더군요.. 쩝.. 아직 베타라 써보진 않았지만.. 그것도 함보시믄 도움이 될겁니다...

      ps. 참고로 예제는 Indy 9.0.11 버전입니다.
    • 아폴론
    • 2003.06.23 20:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2003.06.23 21:19
      안녕하세요 언제나 초보 바보감자입니다.. 채크 박스 올려놓고 이걸 테스트 해보시면..될듯 싶어요.. TCh...
    • 박찬희
    • 2003.06.23 20:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      2003.06.23 22:51
      가장 쉬운방법은 메시지를 보낼때 내부적으로 아이디나 특정 유니크한 값을 보내서 그 쓰데드를 구분하시고...
    • 박찬희
      2003.06.23 23:32
    • KDDG_ZZOM
      2003.06.23 20:34
      쿼리문에서 오류가 있는것같네요... 오픈하기전에 query.sql.text등으로 완성된 쿼리를 구해서 직접실행...
    • 바보감자
      2003.06.23 20:32
      안녕하세요 언제나 초보 바보감자입니다. SQL 문이 잘못된듯싶습니다. 한번 SQL문을 올려보심이..좋을듯 ...
    • 정현석
    • 2003.06.23 19:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나그네
      2003.06.24 00:30
      bindcltqr70.bpl 을 component->install package에서 추가 하세요..
    • 몽중인
    • 2003.06.23 18:14
    • 3 COMMENTS
    • /
    • 0 LIKES
    • KDDG_BaSTaD
      2003.06.23 23:19
      ==> 안녕하세요 전병호입니다. (_ _) 저도 TIdFTPServer를 이용해서 옆튀퓌써버를 맹길어 보긴했는데...
    • 몽중인
      2003.06.23 23:42
      답변 감사합니다. 오늘 집에 가시면 자료 좀 올려주시면 감사하겠습니다. 제가 스킬이 높지 못해서 (^^...
    • KDDG_BaSTaD
      2003.06.24 11:35
      ==> 잠자려고하니 문득 생각나서 올립니다. ^^;; 데모한번 만들어볼라다만.. TIdFTPServer 예제입니다...
    • 김정은
    • 2003.06.22 07:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이광철
      2003.07.05 06:17
      procedure TForm1.Button1Click(Sender: TObject); var    F: TextFile; begin ...
    • 남기섭
    • 2003.06.22 06:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2003.06.23 21:49
      안녕하세요 언제나 초보 바보감자입니다.. 쿼리나 테이블은 자기가 연결된 녀석들의 정보를 가지고 있는겁...
    • 송정철
    • 2003.06.22 04:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2003.06.23 20:29
      안녕하세요 언제나 초보 바보감자입니다.. 폼을 캡쳐하신후에. 퀵리포트에 이미지 콤포 하나 올려서 영역 ...
    • 이용주
    • 2003.06.22 02:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신연근
      2003.06.23 19:08
      Form의 이벤트에 보면 OnClick 에 해당하는 이미지 생성하면 되지 않을까여? 그럼..즐프..
    • 이병언
    • 2003.06.22 01:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바보감자
      2003.06.23 21:13
      안능하세요 언제나 초보 바보감자입니다. SetWindowPos( wnd, 0, 0, 0, clientwidth, clientheight, &nbs...
    • 이진성
    • 2003.06.22 00:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.06.22 01:11
      안녕하세요. 최용일입니다. 아마도 ValueA < ValueB 하고 ValueA mod ValueB > 0를 or 연산하실려...
    • 이진성
      2003.06.22 01:21
      최용일님.. 좋은하루되세요.. 감사합니다.. ^^
    • 손광현
      2003.06.24 22:03
      KeyDown 이벤트에 코딩하세요.. //Alt + F4 무시 procedure TForm1.FormKeyDown(Sender: TObject; var ...
    • 장재영
    • 2003.06.21 20:41
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 하리수
    • 2003.06.21 18:06
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 수훈
    • 2003.06.21 08:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • ^ㅡ^
      2003.06.21 19:59
      초보가 한 말씀 드리겠습니다. 이미지를 저장하시려면  그래픽파입이 있을꺼구요 경로를 저장...
    • 수훈
      2003.06.22 00:11
      여기에서 봤던 방법인데요 확실히 애러 없이 돌아가는데 이미지가 저장 안되네요. 크.!~~ 필드 타입을...
    • ^ㅡ^
      2003.06.22 01:44
      //답변이 되었으면 하네요 초보가... //어차피 이미지위에 그림을 올릴실꺼니까 이렇게 하시면 될꺼 ...
    • ^ㅡ^
      2003.06.21 20:05
      그러시면 뒤쪽 내용을 안 보여 주시면 되지 않나요?? 필드를 빼시면 될꺼 같은데요.. 그러면 가로 스크롤...
    • 박상철
    • 2003.06.21 06:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.06.21 08:04
      안녕하세요. 최용일입니다. 이벤트로는 할 수 없구요... 윈도우메세지를 이용하시면 됩니다... 크기...
    • 서영택
    • 2003.06.21 03:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2003.06.22 00:29
      Thread의 내용중에 Excute에 직접 Coding은 되도록 자제하시구여 특정 Procedure나 Function을 작성하시...
    • 서영택
      2003.06.28 01:04
      내용무
    • 박상기
      2003.06.21 04:33
      VRFY가 안되는 것은 그쪽 서버에서 그렇게 해 놓았기 때문입니다. Rcpt to를 먹여서 넘어오는 내용을 참고...
    • 유창원
      2003.06.21 04:41
      정녕 서버에서 설정을 한다는 말씀이십니까? 그럼 VRFY는 사용을 할 수가 없겠네요? RCPT 커맨드로...
    • 박상기
      2003.06.21 23:50
      네..그렇습니다. RCPT TO로 확인하셔야 합니다.