Q&A

  • idftp connection을 dll에 상속해주는 방법.
관리중인 프로그램에서 ftp를 사용중이라 idftp사용을 단일화 하고자 어플리케이션에서
ftp를 연결하고 연결된 idftp의 포인터를 dll에 넘겨서 dll쪽에서는 어플리케이션에 있는
idftp컴포넌트를 사용하도록 유도해보았으나 실패했습니다.

현상황
  - 어플리케이션 idftp.connect한 @idftp를 dll에 인수로 전달.
  - dll에서 idftp^.Get(...) 를 하면 indy60관련 엑세스 바이얼레이션 오류발생.

제약조건
  - ftp자원이 넉넉하지 않아 어플리케이션 한개가 하나의 connect를 가지도록 해야합니다.

필요한정보 1
  - 위와같이 구상하는게 맞는지 궁긍합니다. 코딩이나 할줄 알지 설계는 영 꽝이라 ㅡ.ㅡ;;

필요한정보 2
  - 위와같이 구성하는게 맞다면 구체적인 방법이 궁금합니다.
    데이타베이스는 Database1.Handle(윈도우핸들은 아니지만..)를 dll에 넘겨서 사용하는것이 가능했었는데
    idftp는 않되네요;;

고수님들의 한마다 부탁드립니다. ^^
2  COMMENTS
  • Profile
    성더기 2007.07.25 19:40
    질문이 좀 어렵습니다..ㅜ.ㅜ

    1. 한개의 Application 이라는 의미가 실행파일 한개를 이야기하는지.
    2. 또는 여러개의 실행파일이 한개의 ftp를 사용해야하는지..

    1번의 경우 그냥 실행파일에 ftp컴포넌트 추가해서 사용하면 될거 같구
    2번의 경우 데몬(또는 서비스)하나 만들어서 Application은 데몬(또는 서비스)으로 접속하구 ftp는 데몬(또는 서비스)이 사용하게 하면  가능하지 않을까 하는데요

    굳이 DLL을 공유해야하는 이유라도 있는지요

  • Profile
    선종욱 2007.07.20 03:31