자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi android socket error
2018.10.17 15:29
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
Datasnap 방식으로 구현했고 FireDAC - Mysql 을 사용했습니다.
window 폼에서는 정상적으로 작동하는데
컴퓨터랑 디바이스를 직접 연결해서 디버깅을 했는데 Database 연결 부분에서
'Socket Error #111 : Connection refused'
에러가 뜨더라구요. 구글에서 다른 방안들을 봤는데 효과는 없었구요 mysql 포트 번호를 바꾸려 했으나
mysql을 어떻게 깔았는지... 제 컴퓨터에는 (mysqld.cnf) or (my.cnf) or (my.ini) 파일이 없더라구요.....ㅠㅠ
해결 방법이 있을까요
댓글 2
-
험프리
2018.10.19 09:36
-
지병철
2018.10.24 10:35
저의 경우로 봐서도, 가끔 Datasnap서버를 개발PC 혹은 사내 서버에서 실행해 놓고서, SQLConnection 의 서버 IP를 localhost 혹은 내부서버 IP 주소로 세팅하여 개발PC에서 테스트한 후 모바일에서 실행하면, 문제가 발생하여 당황한 적이 있습니다.
혹은 내부서버에 Datasnap 서버를 실행한 후 모바일도 WIFI로 내부 주소로 세팅되어있어서, 모바일에서도 문제가 없는데...
배포 후 3G나 4G로 연결된 모바일에서 실행하면 안되는... 자책... 한숨 만 나오는 그러한 상황도 있었습니다.
참고 바랍니다.
Delphi android socket error
2018.10.17 15:29
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
Datasnap 방식으로 구현했고 FireDAC - Mysql 을 사용했습니다.
window 폼에서는 정상적으로 작동하는데
컴퓨터랑 디바이스를 직접 연결해서 디버깅을 했는데 Database 연결 부분에서
'Socket Error #111 : Connection refused'
에러가 뜨더라구요. 구글에서 다른 방안들을 봤는데 효과는 없었구요 mysql 포트 번호를 바꾸려 했으나
mysql을 어떻게 깔았는지... 제 컴퓨터에는 (mysqld.cnf) or (my.cnf) or (my.ini) 파일이 없더라구요.....ㅠㅠ
해결 방법이 있을까요
댓글 2
-
험프리
2018.10.19 09:36
-
지병철
2018.10.24 10:35
저의 경우로 봐서도, 가끔 Datasnap서버를 개발PC 혹은 사내 서버에서 실행해 놓고서, SQLConnection 의 서버 IP를 localhost 혹은 내부서버 IP 주소로 세팅하여 개발PC에서 테스트한 후 모바일에서 실행하면, 문제가 발생하여 당황한 적이 있습니다.
혹은 내부서버에 Datasnap 서버를 실행한 후 모바일도 WIFI로 내부 주소로 세팅되어있어서, 모바일에서도 문제가 없는데...
배포 후 3G나 4G로 연결된 모바일에서 실행하면 안되는... 자책... 한숨 만 나오는 그러한 상황도 있었습니다.
참고 바랍니다.
에러 내용(Connection refused)으로 보아 데이터스냅 서버와 디바이스간의 연결이 안되는 것 같습니다.
1) 우선, SQLConnection 등의 속성에서 서버 IP를 지정했는지 확인하시기 바랍니다.(가끔 localhost로 설정 후 배포하는 경우가 있습니다.)
2) 데이터스냅 서버가 설치된 PC와 디바이스간 같은 네트워크를 사용하는지 확인하시기 바랍니다.(PC가 사설IP 사용 시 디바이스도 같은 네트워크를 사용해야 합니다. 같은 네트워크의 와이파이로 연결해 테스트 하시기 바랍니다.)
윈도우즈 폼에서는 정상동작하고 디바이스 배포후 안된다고 하시는 것으로 보아 저는 PC와 디바이스 간의 연결이 의심스럽습니다. 해당 부분 살펴보시고 말씀하신 mysql 설정도 검토해 보시기 바랍니다.
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)