제가 올린 질문에 대한 대답이 없어 이렇게 다시 올립니다.(60386번)
우선 indy의 콤보넌트중 Client부분의 TidTelnet을 Dll에서 사용하였을 때 OnDataAvailable Event가 발생하지 않는 이유를 알고 싶고요.
두번째로 제가 구현하려는 것을 다른 방식으로 할 수 있는지를 알고 싶읍니다.
- 제가 구현하려는 것은 unix서버에 붙어서 unix명령어를 실행하여 그 결과값을 받는 것입니다. 예를 들어 unix명령중 'data'를 실행하면 날짜를 리턴 받는다든지 'ps -ef | grep xxxx | wc -l'로 원하는 process가 몇개가 실행중인지를 알고자하는 것입니다.
- 그리고 이런 program을 구현하면서 unix에 demon같은 process는 가능하면 별도로 실행하지 않으려고 합니다. 업무의 변경등으로 client에서 조회하려는 상황이 더 늘어날수도 있고 없어질 수 있으며, 약간씩 변경될 수 있는 상황이 자주 발생하기 때문이며, 조회하는 것이 여러가지 이기 때문입니다. 그래서 조회하는 client program의 main에서 모든 것을 구현하려고 하지 않고 그때 그때 상황에 맞게 해당되는 Dll만 수정하거나 추가로 dll을 개발하여 main에 등록만하고 unix쪽은 신경쓰지 않으려는 것입니다.
제가 개발하고자 하는 program이 대략 위와 같은 것이니 부디 이런 쪽으로 경험이 있으신 분이나 indy를 사용해보신 고수님들과 혹시 주의에서 저와 비슷한 program을 개발해보신 분이 있으시면 어떤 콤포넌트를 어떤식으로 이용하여 구현하였는지 알아봐주시고 알려주시면 감사하겠읍니다.
이 문제로 벌써 일주일째 알아보고 있읍니다. 꼭 좀 답변드립니다.
(가능하면 올해안에 해결하고 싶었는데....)
참, 그리고 제가 사용한 indy 버전이 8.0.25였는데 어제 9.0.2B로 Update 하였으나 같은 문제가 발생하니 아마 이전 버전만의 문제는 아닌것 같습니다.
그럼 좋은 조언 부탁드리고요. 모두들 새해 복 많이 받으세요.
james wrote:
> 제가 올린 질문에 대한 대답이 없어 이렇게 다시 올립니다.(60386번)
>
> 우선 indy의 콤보넌트중 Client부분의 TidTelnet을 Dll에서 사용하였을 때 OnDataAvailable Event가 발생하지 않는 이유를 알고 싶고요.
>
> 두번째로 제가 구현하려는 것을 다른 방식으로 할 수 있는지를 알고 싶읍니다.
>
> - 제가 구현하려는 것은 unix서버에 붙어서 unix명령어를 실행하여 그 결과값을 받는 것입니다. 예를 들어 unix명령중 'data'를 실행하면 날짜를 리턴 받는다든지 'ps -ef | grep xxxx | wc -l'로 원하는 process가 몇개가 실행중인지를 알고자하는 것입니다.
>
> - 그리고 이런 program을 구현하면서 unix에 demon같은 process는 가능하면 별도로 실행하지 않으려고 합니다. 업무의 변경등으로 client에서 조회하려는 상황이 더 늘어날수도 있고 없어질 수 있으며, 약간씩 변경될 수 있는 상황이 자주 발생하기 때문이며, 조회하는 것이 여러가지 이기 때문입니다. 그래서 조회하는 client program의 main에서 모든 것을 구현하려고 하지 않고 그때 그때 상황에 맞게 해당되는 Dll만 수정하거나 추가로 dll을 개발하여 main에 등록만하고 unix쪽은 신경쓰지 않으려는 것입니다.
>
> 제가 개발하고자 하는 program이 대략 위와 같은 것이니 부디 이런 쪽으로 경험이 있으신 분이나 indy를 사용해보신 고수님들과 혹시 주의에서 저와 비슷한 program을 개발해보신 분이 있으시면 어떤 콤포넌트를 어떤식으로 이용하여 구현하였는지 알아봐주시고 알려주시면 감사하겠읍니다.
>
> 이 문제로 벌써 일주일째 알아보고 있읍니다. 꼭 좀 답변드립니다.
> (가능하면 올해안에 해결하고 싶었는데....)
>
> 참, 그리고 제가 사용한 indy 버전이 8.0.25였는데 어제 9.0.2B로 Update 하였으나 같은 문제가 발생하니 아마 이전 버전만의 문제는 아닌것 같습니다.
>
> 그럼 좋은 조언 부탁드리고요. 모두들 새해 복 많이 받으세요.
>