마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mysql연동할때 질문좀 드릴게요 ㅠ.ㅠ

0 추천
http://twinw.tistory.com/29

위 예제를 토대로 참고하여 데이터를 넣고 리스트뷰로 가져오는것 까지 구현하였습니다.

현재 스마트폰으로 테스트하며 진행중에 있는데 와이파이가 켜져있는 상태에는 데이터를 제대로 전달하고 가져옵니다. 하지만 와이파이를 끄고 lte상태가 되면 값을 저장하지도, 가져오지도 못하고 어플이 그냥 꺼져버리는데

왜그럴까요..?ㅠ
구시포 (2,750 포인트) 님이 2016년 5월 19일 질문

2개의 답변

0 추천
 
채택된 답변
일단 당장 질문글을 보고서 생각나는 이유는 DB서버의 IP 보안에 걸려

IP 주소가 유동적으로 변하는 모바일 환경에서는 막혀있지 않을까 싶은데,

 

작성하신 코드나 에러 LogCat 등을 봐야 정확한 증상을 파악 할 수 있을것 같네요
안드로이드로우 (15,740 포인트) 님이 2016년 5월 19일 답변
구시포님이 2016년 5월 19일 채택됨
랜선을 직접 꽂아서 사용할 수 있는 환경이 아니여서 무선랜으로 사용하는 pc를 서버로 사용하고 있는데 이게 문제가 될까요..?
+1 추천
mysql 서버의 주소가 뭔가요? 192. 으로 시작한다면 내부 IP 이며, 이 경우 같은 공유기에 접속되어 있는 기기에서만 접속 가능합니다.
익명사용자 님이 2016년 5월 19일 답변
하...192로 시작됩니당..ㅋㅋㅋㅋ... 안되는건가요?
192 면...내부 사설 망이지요ㅎㅎ
그러니까 와이파이를 잡으셨다면,
EX)
192.168.0.1 --> DB 서버
192.168.0.2 --> 휴대폰의 와이파이
이런식으로 할당되어 휴대폰의 192.168.0.2 에서 192.168.0.1 로 접근이 가능하죠
이 부분은 IP time등의 라우터가 처리해주는 부분이구여

외부에서 192.168.0.1 처럼, DB서버에 접근하려고 하시면 불가능하지요~~
아..!! 그렇군요 ㅋㅋㅋㅋ... 안되는걸 가지고 한 이틀동안 이것만 붙잡고 해결해보려고 했는데.. 관심어린 답변으로 더이상 뻘짓을 안할 수 있게 해주셔서 감사합니다..!! ㅎㅎㅎ..
만일 외부에서 가능하게 해야한다면 방법은 있습니다..ㅎㅎ
ip time 라우터 설정의 포트포워딩 등의 기술을 검색해 보시면 됩니다~
감사합니다!!! 좋은 하루 되세요 ㅎㅎㅎ
...