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

개인서버에 대해 질문이 있습니다.

0 추천
현재 테스트용으로 제가 사용하고 있는 pc에 톰캣 등을 설치해서

서버내의 이미지를 안드로이드[폰 기기]로 다운로드 받는 걸 하고있는데요,

현재 pc 아이피가 192.로 시작하는 private ip?라 wifi는 되고

3g상태에선 다운로드가 안됩니다.

1.만약 이런경우에 외부로 나가 외부의 wifi로 현 서버에 접근해서 다운로드가 가능한지요..?

2.지금 톰캣연동한 jsp쪽 프로젝트 webcontent에 이미지 파일들을 넣고,

안드로이드 내에선 http://pc아이피:톰캣포트/폴더명/이미지명; 이런식으로 uri을 이용해

다운로드 하는데요, 이런 방식으로 구현하는게 맞는것인지 궁금합니다.

3.그 외에 예외처리를 할 때 서버가 off되어있다거나 해당 이미지 디렉토리를 찾을 수 없다는 것

외에 어떤 처리를 해야 하는지 궁금합니다.

좋은하루 보내세요 :)
망고사탕 (5,000 포인트) 님이 2015년 12월 30일 질문

2개의 답변

0 추천

1.만약 이런경우에 외부로 나가 외부의 wifi로 현 서버에 접근해서 다운로드가 가능한지요..?
- 192로 시작하는 IP는 내부 아이피 입니다. 3G 같은데선 해당 IP를 찾지 못합니다. 공유기로 들어오는 IP를 등록 해 DNS 서버에 도메인을  등록 해 주셔야 합니다. 많이 사용할 것 같으면 도메인 등록 대행 업체를 통해 도메인을 등록 한 후  쓰셔도 되고 공유기에 따라 DNS 서버에 등록 해주는 경우도 있으니 옵션에서 찾아 보세요..

2.   1번 을 통해  약 mangocandy.iptime.com 같은 이름으로 도메인을 등록하셨다면, 

도메인 IP는 공유기를 가리킵니다.  공유기에 들어온 요청사항이  PC로 연결이 되도록 공유기 옵션에서 포트포워딩을 등록해서 "톰캣포트" 로 들어오는 데이터는 PC IP로 포워딩 되게 해 주시면,

http://mangocandy.iptime.com:톰캣포트/폴더명/이미지명 와 같은 방식으로 접근하시면 됩니다.

3. 말씀 해주신 사항은 연결자체가 안되는 예외로 보입니다.  이외 받다가 중간에 끊겨 이미지 일부만 받는 경우, 네트워크 속도가 오래걸려 전체 화면이 늦게 나오는 경우,  이미지 처리하다 메모리 부족등으로 인해 오류가 나는 경우 등에도 오류가 발생할 수 있으며, 그 외의 특이사항도 존재는 할 듯 한데.. 딱히  생각이 안나네요..

 

익명사용자 님이 2015년 12월 30일 답변
0 추천
1 . 포트포워딩 설정하시면 됩니다.

http://jota.tistory.com/17

2. 네 맞습니다. 집 와이파이가 아닌 환경에서는 외부IP를 이용하시면 됩니다.

3.  예외 처리는 너무 많아서 일단 생각하신 것 먼저 처리하시고 오류가 발생하거나 추가적인 예외처리가 보이시면 그때 하세요~
hater (6,600 포인트) 님이 2015년 12월 30일 답변
...