2011-05-02 5 views
1

작은 테스트 케이스를 만들고 있습니다. 호스팅 서버의 전용 서버에 udp 서버가 있습니다. 다음으로 내 안드로이드 g1에서 실행중인 udp 클라이언트가 있습니다.Android 3g 블록 UDP?

내 안드로이드 g1에서 3g를 켜면 udp 클라이언트가 보내는 패킷이 내 서버의 udp 서버에 도달하지 않습니다.

안드로이드 에뮬레이터에서 클라이언트를 실행할 때 모든 것이 완벽하게 작동합니다. 클라이언트는 패킷을 보내고 서버로부터 응답을받습니다.

내가 YouTube 앱 및 스트리밍 동영상이 가능 실행하려고

는 (나는이 UDP로 이루어집니다 의심?)

UDP를 서버 8080에서 수신 대기, 나는 또한 40 그러나 행운을 시도했다.

3g 서비스 공급자는 t-mobile입니다.

누군가 내가 t-mobile이 UDP 패킷을 차단하고 있는지 어떻게 알 수 있습니까?

답변

0

udp 서버는 원격으로 연결할 수 있습니까? 포트가 포워딩되어 있는지 확인하기 위해 nmap을 점검하고, NAT 뒤에 설정을 실행할 때 포트를 포워드하지 않는 한 로컬 서버에 도달하지 않을 것입니다.

+0

udp 서버는 모든 컴퓨터에서 실행되는 일반 클라이언트 프로그램과 에뮬레이터에서 작동합니다. g1에서 adb 쉘로 루트로 로그인을 시도했지만 nmap을 사용할 수 없습니다. udp 서버를 호스트하는 전용 서버에 ping을 보낼 수 있습니다. 내 서버를 탐색 할 수도 있습니다. 안드로이드가있는 udp 패키지를 보낼 때만 작동하지 않습니다. 나는 내 netbook에 내 SIM 카드를 넣고 거기서 udp 클라이언트를 사용하려고합니다. –

+0

내 안드로이드 sim 카드로 일하는 내 netbook 있어요. 직접 udp 클라이언트를 시도했지만 udp 패킷은 내 서버에 도착하지 않습니다. 다음으로 나는 nmap을 돌렸고 다음과 같이 말했습니다 : 7/udp open/filtered. 문서에서 필터링은 방화벽이 포트를 차단하고 있음을 의미합니다. 또한 로컬 리눅스 서버에서 nmap을 실행하면 포트가 열려 있다고합니다. 나는 udp와 함께 운이 없어 보인다. 좀 더 일반적인 UDP 포트를 시도 할 것입니다 –

+2

일부 제공자는 80, 21, 8080 등과 같은 공통 포트를 사용하려고 시도하기 위해 특정 TCP/UDP 패킷을 필터링합니다. – biquillo