2017-09-14 9 views
0

이 작업을 수행 할 수 있습니까? 하나의 전화는 감시 카메라이며 소켓에 출력을 씁니다. 동일한 Wi-Fi에 2 개의 전화기가있어 완벽하게 작동합니다. 라우터가 있고 포트 포워딩을 설정하고 카메라를 통해 비디오를 가져 오는 서버 전화의 고정 주소를 만들었습니다. 동영상을 시청해야하는 클라이언트 전화는 모바일 데이터를 사용합니다. 클라이언트의 응용 프로그램은 서버 전화의 공용 IP 및 포트 번호에 소켓을 생성하는 시간을 초과합니다.인터넷을 통해 두 전화기 간의 Android 소켓 클라이언트 서버 통신이 실패합니다.

어디서 잘못 되었나요? 다음은 라우터의 NAT 설정입니다. 나는 (내 IP 검색) 구글에서 내 공개 IP를 얻을. 어떤 사람들은 이것이 작동한다고 주장하지만 그들은 세부 사항을 말하지 않습니다.

Port forwarding on router

이 연결 설정은 내 문제에 영향을 미칠 것인가?

Connection setting

+0

두 대의 전화기가 둘 다 이동 통신하는 경우 라우터에 대해 이야기하는 이유는 무엇입니까? 더 나은 설정을 설명하십시오. 모두 꽤 혼란 스럽습니다. – greenapps

+1

그러면 라우터와 Wi-Fi로 연결된 전화가 하나 있습니다. 이 휴대 전화에서 서버 앱을 실행합니다. 두 번째 전화는 모바일 연결을 사용합니다. 후자는 라우터의 인터넷에 연결하려고하는 클라이언트 응용 프로그램입니다. 그런 다음 라우터는이 요청을 서버 전화로 전달합니다. 실제로 이것은 가능해야합니다. – greenapps

+0

연구했을 때 전화가 NATed 라우터없이 소켓 연결을받을 수 없다는 것을 발견했습니다. – Mazolo

답변

0

문제는 여기에 ISP 제한 APN로했다. 인바운드 연결을 허용하지 않습니다.