android.net.nsdパッケージが現状バグで使えなさげだが、Bonjourを扱うには元々実績のあるJavaのライブラリィが提供されており、有り難いことにandroidからでも使えるのだ。 JmDNS JmDNSはmDNS(Multicast DNS)とDNS-SD(DNS based Service Discovery)をサポートし、Bonjourとの完全な互換を歌うオープンソースのライブラリィであり、Apache License, Version 2.0ライセンス下で使用することができる。 Javaを使ったサービス探索〜解決のためのコード static JmDNS jmdns; jmdns = JmDNS.create(); jmdns.addServiceListener("_ipp._tcp.local.", new ServiceListener(){ @Override
![JmDNSによるBonjourのサービス解決 - Kazzz's diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/b8addb28b30508e4b7725490d224f417562f5dc2/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKazzz%2F20130305%2F20130305203654.png)