안드로이드 기기 카메라 영상을 라이브 스트리밍하여 PC로 영상을 송출하는 spydroid 라는 app이 있습니다.
이 app을 설치하여 테스트 해보니 로컬 네트워크 환경(WIFI, ethernet)에서는 동작이 잘되는 것을 확인하였습니다.
그러나 와이파이 접속을 끊고 모바일 네트워크 환경에서는 동작하지 않습니다.
오픈 소스 기반이라서 소스를 확인해 봤지만 역시 로컬 네트워크 환경을 고려하여 개발된 것으로 보입니다.
즉 와이파이 접속 상태에는 안드로이드 기기의 IP가 잡히고 서버 소켓이 listening 상태로 가지만 데이타 모드에서는 IP address 부터 나오지 않습니다.
와이파이에서 동작하는 app을 LTE나 5G에서 동작하도록 하기위해서 소스 내 통신 부분이나 API가 바뀌야 하는가요?
LTE 망일 때 공인 IP 주소를 얻어 올수 있으면 TCP/IP 기반 통신이 가능하지 않을까요?
안드로이드 기기가 서버가 되어서 LTE망을 이용하여 TCP/IP 통신하는 방법이 궁금합니다.
그럼 고수님의 상세한 답변을 기다립니다.
감사합니다.
LTE망에서 단말은 사설IP주소를 받습니다.
터널링이 하나의 방법이 될 수 있겠네요.
ngrok 한번 알아보셔요