0

jmDNS はサブタイプによるサービス ブラウズをサポートしていないため、android 用の bonjour をクロス コンパイルし、以下の手順に従いました。

  1. Android 用の mdnsresponder をクロスコンパイルしました
  2. 2 つの jni 関数を持つ上記の共有ライブラリを使用する jni ラッパーを使用して dns-sd クライアントを作成しました。
    1. メインループを呼び出すためのもの
    2. サービスを閲覧するための別の
  3. wifi MulticastLockを使用してJavaアプリケーションを作成しました

しかし、DNSServiceBrowse を呼び出すとDNS service call failed -65563、「バックグラウンド デーモンが実行されていません」というエラー応答が返されます。

通常、Linux での実行中に mdns デーモンを開始します。

この問題を解決するにはどうすればよいですか? 助言がありますか?

4

2 に答える 2