2012-06-16 2 views
2

나는 매우 먼 거리에서 서로 통신 할 수 있어야하는 Android에서 모바일 응용 프로그램을 만들고 있습니다. 전화가 WiFi를 통해 인터넷에 연결되면 나는 IP 주소의 편리 성을 가진다. 그러나 3G를 통해 연결된 경우 전화 번호 만 있으면 SMS를 통해 통신 할 수 있지만 3G 연결과 같은 것을 사용하고 싶습니다.Android를 사용하여 3G를 통해 휴대 전화에 연결하는 방법

그렇다면 Wi-Fi를 사용할 수없는 경우 안드로이드 기기가 3G 네트워크를 통해 다른 기기에 어떻게 직접 연결 되나요?

참고 : 전화 번호를 IP 주소로 매핑하는 프록시 역할을하는 서버를 생각했지만 3G를 통해 전화 번호를 ID로 사용하여 직접 채널을 설정할 수 있다면 가능합니다.

정보를 제공 할 수있는 사람에게 미리 감사드립니다. 여기

답변

1

3G 네트워크 작동 방식에 대한 인터넷 검색 아웃 바운드 및 인바운드 연결과 관련된 NATing (NAT Traversal)이 있음을 발견했습니다. WiFi를 통해 연결할 때 필요하지 않습니다. 그래서 안드로이드 + NAT + 3G + 소켓에서 몇 가지 검색을 한 결과이 질문에 대한 나의 대답이되었습니다. 또한

Android Client, Pc Server Socket d'ont work over 3g

나는 구글이 그것을 달성하기 위해 Play 게임 서비스를 사용하고

https://stackoverflow.com/questions/917385/nat-traversal-with-java

1
+0

이것은 네트워크를 탐지하는 데 유용하지만, 원하는 것은 아닙니다. 더 많은 검색 후에 나는 나를 돕는 2 개의 링크를 발견했다. http://stackoverflow.com/questions/6748435/android-client-pc-server-socket-dont-work-over-3g and http://stackoverflow.com/questions/917385/nat-traversal-with-java –

관련 문제