2017-12-15 2 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

localhostのIPで試しましたか? 127.0.0.1または10.0.2.2:80?

+0

IPは機能しますが、私がしようとしていることは実用的ではありません。ホスト名を使用する必要がありますが、IPを取得してネットワーク要求を行うための検索を行うのは問題ありません。 –

+0

このスレッドを見る:) https://stackoverflow.com/a/38579260/4827410 – sleakerz

+0

InetAddress.getByName( "...")は機能しません。しかし、記事のおかげで! –

関連する問題