자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi CallBack 문의사항
2017.07.13 11:32
CallBack을 이용하여 메시지 시스템을 개발중입니다.(델파이10.1)
진행도중 몇가지 문제점이 있어 문의드립니다.
메뉴얼이나 구글링에서도 자료가 별로 없어 진행이 매우 어려워 도움 요청합니다.
1. CallbackChannelManager.CloseClientChannel; 를 이용할경우
간혹 프로그램이 먹통이 됩니다. try 명령을 이용해도 먹통이 됩니다.
오류메시지도 없어 확인이 어렵네요. 해결방법은 어떻게 하는게 맞을까요?
2. DSServer1.GetAllChannelCallbackId , DSServer1.GetAllChannelClientId 를 이용하여 서버에서 접속중인 클라이언트를 확인하고 있습니다. 클라이언트에서 CloseClientChannel 명령을 실행후 종료할경우 서버에서는 접속리스트에서 빠지지만 컴을 종료하면 프로그램이 종료되더라도 서버에서는 접속중으로 표시됩니다.
timeout 방법이 있는지?? 아니면 서버에서 channel접속한 내역을 refresh 가능한지 알고 싶습니다.
Delphi CallBack 문의사항
2017.07.13 11:32
CallBack을 이용하여 메시지 시스템을 개발중입니다.(델파이10.1)
진행도중 몇가지 문제점이 있어 문의드립니다.
메뉴얼이나 구글링에서도 자료가 별로 없어 진행이 매우 어려워 도움 요청합니다.
1. CallbackChannelManager.CloseClientChannel; 를 이용할경우
간혹 프로그램이 먹통이 됩니다. try 명령을 이용해도 먹통이 됩니다.
오류메시지도 없어 확인이 어렵네요. 해결방법은 어떻게 하는게 맞을까요?
2. DSServer1.GetAllChannelCallbackId , DSServer1.GetAllChannelClientId 를 이용하여 서버에서 접속중인 클라이언트를 확인하고 있습니다. 클라이언트에서 CloseClientChannel 명령을 실행후 종료할경우 서버에서는 접속리스트에서 빠지지만 컴을 종료하면 프로그램이 종료되더라도 서버에서는 접속중으로 표시됩니다.
timeout 방법이 있는지?? 아니면 서버에서 channel접속한 내역을 refresh 가능한지 알고 싶습니다.
제가 데이터스냅 콜백 기능을 심층적으로 사용해 보지 않아 답변이 어렵습니다. ㅜㅠ
경험이 있으신 분들의 답변 부탁드립니다.