2014-02-15 2 views
1

이 질문은 전에 답변을 받았지만 에뮬레이터에는 10.0.2.2을 사용합니다. 그리고 나는 실제 장치를 위해 다른 것을 사용해야한다고 들었습니다. 누군가 그게 뭔지 말해 줄 수 있어요? URL을 1 URL로 도망 칠 수 있습니까? 에뮬레이터와 실제 장치 대신에 하나가 있어야합니다.Android Localhost?

+0

"누군가 그게 뭔지 말해 줄 수 있니?" - 127.0.0.1. "그리고 둘 다 1 개의 URL에서 벗어나게 할 수 있습니까?"나는 그것이 무엇을 의미하는지 전혀 모릅니다. – CommonsWare

+0

PC의 IP를 사용해야합니다 ... 두 경우 모두 작동해야합니다 ... – Selvin

+0

'127.0.0.1'을 할 때 연결이 거부되었습니다. 질문의 두 번째 부분은. 에뮬레이터와 실제 장치를 사용할 수 있기를 원하면 단일 IP를 사용할 수있는 방법이 있습니까? 내 에뮬레이터에'10.0.2.2'를 쓰는 대신 내 장치에 다른 것을 사용해야합니다 @ CommonsWare – Anonymous

답변

3

Android Localhost?

localhost은 Android 기기의 경우 localhost, 127.0.0.1입니다.

나는 에뮬레이터를 실행하는 컴퓨터의 localhost을 의미 에뮬레이터

에 대한 10.0.2.2을 사용합니다.

는 그리고 나는 당신이 어떤 네트워크 컴퓨터와 장치가 공유에 컴퓨터의 IP 주소를 사용할 필요가 내 실제 장치

에 대한 다른 뭔가를 사용해야합니다 들었다. 정의에 따라 다른 컴퓨터의 한 컴퓨터에서 localhost에 액세스 할 수 없습니다.

당연히 컴퓨터 자체에서 실행중인 내용이 무엇이든간에 해당 내용을 청취해야합니다. localhost.

인가 거기에 내가 대신 내 에뮬레이터 10.0.2.2을 사용하고

별로 내 장치

또 다른 하나를 사용할 필요없이 하나의 IP를 사용할 수있는 방법입니다. 또한, 여러분이 생각하고있는 값 중 어느 것도 앱의 릴리스 빌드에 적합한 것이 아닙니다. 이 경우 공개적으로 볼 수있는 서버 중 하나 인 의 모든 사용자가 기기에 연결할 수있는 도메인 이름 (또는 핀치 IP 주소)을 사용해야합니다.

+0

에 대한 이유를 밝혀주세요, 매우 유익한 정보 주셔서 감사합니다. 내 서버는'127.0.0.1 : 8080'과'localhost'에서 실행됩니다. 다음은 현재'http : //10.0.2.2 : 8080/wwwroot/api /'가있는'BASE_URL'입니다. 그래서'ifconfig'를하고 IP 주소'127.0.0.1'을 얻습니다. 로그에 고양이가 연결을 거부 한 경우 사용 하시겠습니까 – Anonymous

+0

@ user3311121 : "내 서버가 127.0.0.1:8080에서 실행 중입니다."- 문제가 있습니다. 고쳐. 서버가 장치에서 볼 수있는 IP 주소에서'127.0.0.1 : 8080' * 및 *': 8080 '을 들으십시오. – CommonsWare

+0

조금 더 자세히 설명해 주시겠습니까? 그래서 내 서버에'127.0.0.1 : 8080'을 들려 주겠습니까? 그리고': 8080 :'? 나는 그것이 무엇을 의미하는지 정확히 모르겠다. @CommonsWare – Anonymous

1

당신은 실제 장치에 대한 컴퓨터의 IP 주소를 사용해야합니다. 귀하의 IP 주소를 확인하고 it.In 내 경우에 내가 내 안드로이드 장치에서 일부 webapp에 액세스하려고 할 때 이것을 알게되었습니다. 내 웹 응용 프로그램은 내 pc.It에서 tomcat 컨테이너에 있었고 매우 잘 작동했습니다.

+1

적어도 의견을 읽을 수 있습니다 ... – Selvin

+1

내 IP를 사용할 때 연결이 거부되었습니다 ... – Anonymous

+0

내 IP를 사용할 때 연결이 거부되었습니다 ... – Green

0

dos 프롬프트에서 ipconfig를 실행하여 ip 주소를 가져 와서 사용하십시오.

관련 문제