Q&A

  • Dll 에서 indy의 TidTelnet이 제대로 실행이 안되요
indy를 처음사용해보는 초보자 입니다.



telnet을 구현하려고 indy의 TidTelnet을 사용하는데 좀 이상한 현상이 발생해서 질문을 드립니다.



제가 구현하려는 프로그램은 client에서 unix 에 붙어 unix명령어를 실행하고 그 결과 값을 받아 원하는 값만을 화면에 보여주는 프로그램인데 여러개의 실행 프로그램이 필요하여 이를 모두 개별의 dll로 만들어 main프로그램에서 동적으로 호출하여 실행시킬려고 합니다.



그냥 일반 application(단일 프로그램)에서 indy의 TidTelnet을 사용하는 경우에는 DataAvailable procedure 에서 Retrun 값을 받는데, dll에서 사용하는 경우에는 접속은 성공하지만 서버로 부터 값을 받지 못하네요.(아예 이벤트 자체가 발생 하지 않음)



이게 indy의 버그인지 아니면 제가 코딩을 잘못한건지 감을 못잡겠읍니다.

고수님이나 indy를 많이 사용해보신 분들의 조언을 부탁드립니다.



참고로 delphi6를 사용하고 indy는 delphi6에 기본으로 포함된 v8.0.25 입니다.

telnet서버는 unix이구요. dll은 동적으로 호출하였읍니다.



만약 indy를 upgrade해야 한다면 indy상위 버전을 구할 수 있는 방법과 upgrade하는 방법을 가르쳐주시면 더욱 감사하겠읍니다.





0  COMMENTS