자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey datasnap 이용하여 모바일 개발할때
2019.11.27 13:32
안녕하세요.
지금 현재 모바일 개발하다 문제가 해결을 할수가 없어서 문의 드립니다.
서버에 접속하여 데이타 가져오고 넣고 하는건 잘됩니다.
하지만 일정시간 프로그램을 내린다음(재우기?) 다시 올려서 실행하면
Connection reset by peer 54 이렇게 뜨면서 더이상 연결이나 그런게 안됩니다.
다시 프로그램 중지 시키고 새로 띄우면 정상적으로 됩니다.
혹시 이부분 고생하셔서 알아 내신분이나 아시는분 있으면 답변 부탁 드립니다.
댓글 7
-
험프리
2019.11.27 13:47
-
종결자
2019.11.27 13:57
알겠습니다.
연결 수신 끈기 다시 연결... 한번 해보고 어떻게 됐는지 적겠습니다.
수고하세요.
-
종결자
2019.11.27 14:06
한가지 추가 질문 드리고 싶습니다.
제가 현제 sqlconnection 을 사용하여 연결 하는데
이걸 connected를 true false를 하면 되는건가요? 제가 현제 연결을 클라이 언트는 어걸 통해서 전부 연결 하거든요.
-
험프리
2019.11.27 14:23
네 TSQLConnection을 통해 연결하고 해제하시면 됩니다.
-
종결자
2019.11.27 15:46
아유...ㅠㅠㅠ..
안드로이드는 돼는데 ios 아이폰은 똑같이 끈어 집니다. ㅠㅠ...
socket error #54
connection reset by peer
이라고 뜹니다.
sqlconnection.Connected := True;
clientdataset1.close;
clientdataset1.Open;
sqlconnectionConnected := False;
위와 같이 하는게 맞는지요? ㅠㅠ
-
종결자
2019.11.28 12:37
아유 ㅋㅋㅋ..중간에 하나 안고친게 있어서 그거 때문이네요.
여튼 혹시나 이런일로 고생하신분들 이렇게 고치면 됩니다.
감사합니다.!!
-
험프리
2019.11.29 09:32
조치결과를 남겨주셔서 감사합니다.
——————
제안한 해결책으로 진행하신 결과가 성공이든 실패이든, 그 결과가 적힌 Q&A는 다른 사용자들의 시간을 크게 절약해줄 수 있습니다.
Firemonkey datasnap 이용하여 모바일 개발할때
2019.11.27 13:32
안녕하세요.
지금 현재 모바일 개발하다 문제가 해결을 할수가 없어서 문의 드립니다.
서버에 접속하여 데이타 가져오고 넣고 하는건 잘됩니다.
하지만 일정시간 프로그램을 내린다음(재우기?) 다시 올려서 실행하면
Connection reset by peer 54 이렇게 뜨면서 더이상 연결이나 그런게 안됩니다.
다시 프로그램 중지 시키고 새로 띄우면 정상적으로 됩니다.
혹시 이부분 고생하셔서 알아 내신분이나 아시는분 있으면 답변 부탁 드립니다.
댓글 7
-
험프리
2019.11.27 13:47
-
종결자
2019.11.27 13:57
알겠습니다.
연결 수신 끈기 다시 연결... 한번 해보고 어떻게 됐는지 적겠습니다.
수고하세요.
-
종결자
2019.11.27 14:06
한가지 추가 질문 드리고 싶습니다.
제가 현제 sqlconnection 을 사용하여 연결 하는데
이걸 connected를 true false를 하면 되는건가요? 제가 현제 연결을 클라이 언트는 어걸 통해서 전부 연결 하거든요.
-
험프리
2019.11.27 14:23
네 TSQLConnection을 통해 연결하고 해제하시면 됩니다.
-
종결자
2019.11.27 15:46
아유...ㅠㅠㅠ..
안드로이드는 돼는데 ios 아이폰은 똑같이 끈어 집니다. ㅠㅠ...
socket error #54
connection reset by peer
이라고 뜹니다.
sqlconnection.Connected := True;
clientdataset1.close;
clientdataset1.Open;
sqlconnectionConnected := False;
위와 같이 하는게 맞는지요? ㅠㅠ
-
종결자
2019.11.28 12:37
아유 ㅋㅋㅋ..중간에 하나 안고친게 있어서 그거 때문이네요.
여튼 혹시나 이런일로 고생하신분들 이렇게 고치면 됩니다.
감사합니다.!!
-
험프리
2019.11.29 09:32
조치결과를 남겨주셔서 감사합니다.
——————
제안한 해결책으로 진행하신 결과가 성공이든 실패이든, 그 결과가 적힌 Q&A는 다른 사용자들의 시간을 크게 절약해줄 수 있습니다.
모바일 환경이라면 기존 데스크탑 개발 매커니즘을 그대로 사용하면 문제가 됩니다.
기존 데스크탑과 같이 커넥션을 유지하는 방식은 모바일 환경에서 적합하지 않습니다.
모바일 환경에서는 네트워크 변경과 세션 끊김이 빈번할 수 있습니다.
그래서 연결을 유지하지 않고 데이터 필요시 연결>데이터수신>연결종료 하는 방식으로 구현하는 것이 좋습니다.
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)