2013-08-19 5 views
0

나는 항상 인터넷 권한이 필요한 응용 프로그램을 개발 중입니다. (그들은 동일한 네트워크에있을 경우) 응용 프로그램이 내 서버에 연결할 수있는 와이파이 연결 실제로 나는이 질문이 ..3G 및 WIFI 네트워크가있는 Android 클라이언트 앱

1) A와 네트워크에 서버가 연결되어 있다고하자가있는 경우 클라이언트가 네트워크 B ( WIFI)에 연결되어있는 이유는 내가 보내는 메시지를 서버 측에 표시하지 않는 이유입니까? 클라이언트가 서버에 연결하면 서버에 "hello"를 보내고 서버가 클라이언트의 주소와 메시지 ( 콘솔로 인쇄)를 읽음으로써 작동한다는 간단한 프로젝트를 만들었습니다. 서버와 클라이언트가 모두 같은 네트워크에있을 때 문제가되지 않지만 실제로는 서로 다른 네트워크 인 에있을 때 작동하지 않습니다.

2) 3G 애플리케이션의 작동 방식은 무엇입니까? 3G 네트워크를 사용하는 클라이언트를 내 서버에 어떻게 연결할 수 있습니까? 그런 다음 동일한 네트워크에있는 경우

답변

1

당신하여 라우터는 사용자의 PC와 휴대 전화에 준 IP가 (당신이 사용하는 어떤 가정)주고는 192.168.0.101 \ 2 (그 라우터의 기본 주소 같이 보입니다 + 1 장치가) 라우터에 연결될 때마다 ...

문제는 당신이 외부 소스에서 connnect 할 때 당신이 당신의 ISP에 의해 주어진 실제 주소의 IP를 부여해야한다는 것입니다.

\\ 터미널로 이동하여 ipconfig를 입력하고 IPv4를 찾으십시오. "외부"세계에서 볼 때 실제 IP가됩니다. 이제는 라우터를 포트하도록 구성해야합니다. 사용중인 포트를 서버 인 특정 PC에 연결합니다. 이 도움이

How what and why : Port Forwarding

희망.

관련 문제