2016-07-21 5 views
1

로컬 네트워크의 시스템에서 데이터를 가져 오려고 할 때 volley가 작동하지 않습니다. URL은 http://192.168.x.x/data.php 과 유사하지만 에뮬레이터에서는 제대로 작동하지만 실제 장치에서는 작동하지 않습니다. 그것은 우리의 시간을 보여줍니다. 심지어 최대 시간을 설정하고 정책을 다시 시도했습니다. 그러나 헛된.android volley 라이브러리가 로컬 IP에서 작동하지 않습니다.

가) 로컬 네트워크 중 하나를 LAN 또는 무선 랜을 사용하여 연결되어있는 PC에 연결된 장치를 유지 :

+0

이 장치가 동일한 로컬 네트워크에 연결되어위한 도구를 제공합니다? –

+0

USB는 모바일 장치에 네트워크를 제공하지 않습니다. 기기의 Wi-Fi를 사용 설정해보세요. –

+0

[내 Android 호스트에서 내 로컬 호스트에 액세스하려면 어떻게합니까?] (http://stackoverflow.com/questions/4779963/how-can-i-access-my-localhost-from-my-android-device) – Kushan

답변

0

는이 문제를 해결하는 방법은 두 가지가 있습니다. 디버깅 모드를 유지하십시오. ipconfig를 사용하여 PC의 ipv4 주소를 확인하고 사용하십시오.

라우터의 서버 포트를 전달한 다음 PC의 ipconfig 명령에있는 ipv4 주소를 사용하십시오.

c) 최선의 선택 -> 사용하고 있습니다. 라우터의 PC의 서버 포트를 전달하고 라우터의 DHCP 구성으로 가서 PC의 MAC에 선호하는 DHCP IP를 주면 라우터가 항상 로컬 IP를 PC에 제공합니다 (글로벌 IP는 고정 IP). DDNS에 등록하고 위의 set ip를 사용하면 전 세계 어디에서든 웹 서비스에 액세스 할 수 있습니다. 라우터가 요청을 전달할 수 있도록 이동국이 무선을 통해 연결되어 있는지 확인

다른 사상 처음 두 단계

위한 How can I access my localhost from my Android device? 볼 (전 DDNS 부용 dynudns 사용). 셋째, 어쨌든 인터넷에 연결할 수 있습니다. 또한 처음에는 로컬 IP가 변경 될 때마다 URL을 변경해야합니다.

두 번째 옵션에서

, DNS는 자동 IP를 그 갱신 :

+0

이 두 단계를 모두 거친 후 휴대 기기가 실제로 처음 두 가지 경우에 Wi-Fi를 통해 연결되고 세 번째에있는 모든 종류의 데이터. – Kushan

+0

또한 192.168.x.x 여야합니다. portno/xyz.php – Kushan

+1

내 HttpUrlConnction 메서드로 연결을 시도했지만 정상적으로 작동하지만 발리 라이브러리를 사용할 때이 문제가 발생합니다. 그것은 시간 초과 예외를 throw하고 실제로 내가 생각하는 서버에 도달하지 않습니다 –

관련 문제