자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 안녕하세요 datasnap 연결에 대해 질문드립니다.
2018.09.05 15:06
안녕하세요 항상 감사드립니다.
이번에 datasnap으로 서버 클라이언트 프로그램을 만들었는데요.
클라이언트 프로그램을 가만히 켜두고 일정 시간이 흐른 뒤에
다시 사용하려고 하면 socket error 10054가 나타납니다.
일정 시간 사용을 안하게 되면 서버에서 강제로 연결을 끊는 것이라고 하더군요..
혹시 이에 대한 해결방안이나 조언을 해주실 수 있을까요?
어떤 글을 보니 서버측과 클라이언트 측이 서로 keep-alive 메시지를 지속적으로 던지라는 조언이 있으신데
이를 어떻게 구현해야 할 지 잘 모르겠습니다.
감사합니다.
Delphi 안녕하세요 datasnap 연결에 대해 질문드립니다.
2018.09.05 15:06
안녕하세요 항상 감사드립니다.
이번에 datasnap으로 서버 클라이언트 프로그램을 만들었는데요.
클라이언트 프로그램을 가만히 켜두고 일정 시간이 흐른 뒤에
다시 사용하려고 하면 socket error 10054가 나타납니다.
일정 시간 사용을 안하게 되면 서버에서 강제로 연결을 끊는 것이라고 하더군요..
혹시 이에 대한 해결방안이나 조언을 해주실 수 있을까요?
어떤 글을 보니 서버측과 클라이언트 측이 서로 keep-alive 메시지를 지속적으로 던지라는 조언이 있으신데
이를 어떻게 구현해야 할 지 잘 모르겠습니다.
감사합니다.
통신 연결은 일정 시간 사용하지 않으면(데이터를 주고 받지 않으면) 연결이 끊어집니다.
연결을 유지하려면 Keep-alive, Heart-beat 등의 데이터를 주고 받아야 합니다.
위 Keep-alive의 목적은 연결을 유지하기 위해 주기적으로 작은량의 데이터를 주고 받는 것입니다.
데이터스냅에서는 서버메소드 기능을 이용해 구현하시면 될것 같습니다.
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)