반응형

프로그래밍/안드로이드+코틀린

반응형
반응형

sqlite3로 서버를 운용하며, django-framework를 사용했습니다.

 

그 중에 같은 와이파이 망 안에서 접속하면 정상적으로 접속이 되나, 휴대폰에서 LTE나 5G망으로 로컬 서버에 접속하면 접속이 되지 않았습니다. 

 

이 때 포트 포워딩(Port-Forwarding)작업이 필요하였으나, 더 쉬운 방법이 존재했습니다. 

(포트 포워딩에 대한 설명은 이 블로그를 참고해주세요.)

 

ngrok사이트를 이용하는 것인데, 무료이고 포트 포워딩 작업보다 간편하기 때문에 사용하기에 적합합니다.

 

먼저 이 사이트로 접속해주세요.

 

여기서 Download for Windows를 클릭하여 윈도우 버전을 설치해줍니다. 맥os나 리눅스 사용하시는 분들은 우측에서 다운로드 해주시면 됩니다.

 

다운로드 후 압축을 해제하시고 ngrok를 실행하시면 cmd창이 나오실텐데 하단에 

ngrok http 80

ngrok http 80

이라고 입력해주세요.

위 사진과 같이 나오셨다면 정상적으로 된 것입니다.

Forwarding이 두 개가 있는데 이 차이점은 http와 https의 차이점입니다. ngrok에서는 두 통신 모두 제공하고 있습니다.

 

 

그 후 안드로이드 스튜디오에서 Forwarding에 있는 주소를 적으시면 됩니다.

http://63f~~~.ngrok.io 를 서버 url로 입력하시면 됩니다

 

끝까지 읽어주셔서 감사합니다.

궁금한 점이나 지적 있으시면 댓글로 남겨주세요.

댓글이 달리면 저에게 알림이 와서 바로 확인할 수 있으니 최대한 빠른 시일 내에 답변 드리도록 하겠습니다.

반응형

+ Recent posts