2017-12-15 1 views
0

어떻게 Bonjour에 등록 된 Android 네트워크 요청 조회에 로컬 도메인 이름을 만들 수 있습니까?Android에서 Bonjour 로컬 호스트 이름

Volley를 사용하여 데이터를 가져 오려고 할 때이 오류가 발생합니다.

java.net.UnknownHostException: Unable to resolve host "xxxxx.local": No address associated with hostname 
+0

기본적으로 "호스트를 확인할 수 없습니다"는 DNS 조회가 실패했음을 의미합니다. 브라우저 (또는 쉘에서 ping)에서 xxxxx.local에 액세스 할 수 있습니까? – Toris

+0

iOS에서 macOS 및 Windows를 사용할 수 있습니다. Android에서는 할 수 없습니다. –

+0

관련이있을 수 있습니다. https://android.stackexchange.com/questions/49188/how-to-get-mdns-working-for-chrome-on-android https://developer.apple.com/library/content/documentation /Cocoa/Conceptual/NetServices/Articles/faq.html 및 https://stackoverflow.com/questions/10588074/how-can-i-query-local-bonjour-dns-entries – Toris

답변

0

로컬 호스트의 IP를 사용해 보셨습니까? 127.0.0.1 또는 10.0.2.2:80?

+0

IP가 작동하지만 내가하려는 일에 실용적이지 않습니다. 나는 호스트 이름을 사용할 필요가 있지만, IP를 얻고 네트워크 요청을하기 위해 검색을하는 것이 좋다. –

+0

이 스레드를보세요 :) https://stackoverflow.com/a/38579260/4827410 – sleakerz

+0

InetAddress.getByName ("...")이 작동하지 않습니다. 그래도 기사 주셔서 감사합니다! –

관련 문제