통신관련 질문입니다.

안드로이드 폰에서 http나 ftp서버를 구동하고 다른 폰이나 pc에서 접속하는 기능을 구현하려고 합니다.

테스트해본 결과 wifi 환경에서는 다른 기기에서 서버(http나 ftp 서비스가 구동중인 폰)로 접속이 되더군요.
하지만 서버의 통신모드를 3g로 바꾼 경우는 연결이 안되네요.

3g의 경우 서버의 IP는 NetworkInterface.getNetworkInterfaces()를 이용해 검색되는 아이피 중 디스플레이 명이 pdp0인 넘을 이용했습니다.

보안과 관련된 문제가 있는거 같기도 한데 잘못찾겠네요.
아님 접근 방법 자체가 잘못된 건지...

조금 다른 개념이긴 하지만 아이폰의 경우는apple push notification server를 이용해 서버에서 폰으로 알림을 주는데 검색해보니까 안드로이드에도 비슷한 기능을 구현하는게 가능한것 같더군요.

뭐 어쩨든 3g를 통해 다른 기기에서 서버(http나 ftp 서비스가 구동중인 폰)로 접속하는 관정에 대해 아시는 분은 조언좀 부탁드립니다.

자세한 답은 아니더라도 상관 없구요, 힌트만 주셔도 감사하겠습니다.