2

Linux PCでmdnsreponder(applebonjour)を使用して、サービスをサブタイプに登録しました
。そして、Galaxy電話でjmdns(ここではjmdns.jarファイルがあります)を使用してサービスを閲覧しようとしています。

以下のコマンドでサービスを登録しました

$dns-sd -R SMARTCAM _smartplace._tcp.,**_wcam** local 80  "u=test" 

jmdnsのサービスタイプリストでサブタイプなしで参照すると、適切な応答が得られます。すなわち

ServiceInfo[] https = jmdns.list("_smartplace._tcp.local.");

しかし、以下のオプションを試してみると、何もリストできませんでした->応答はnullでしたServiceInfo [] https = jmdns.list( "_ wcam._sub._smartplace._tcp.local。");

$avahi-browse   _wcam._sub._smartplace._tcp.

それはavahiブラウズで動作しました..

jmdnsを使用してサブタイプを参照する方法を教えてくれる人がいます。

4

1 に答える 1

1

これは現在、JmDNS ではサポートされていません。これには未解決のバグがあります ( http://sourceforge.net/p/jmdns/bugs/91/ )。

メイン タイプ (サブタイプなし) を参照してから、自分でフィルタリングを行う必要があります (たとえば、カスタム キーを使用して TXT レコードを追加し、検出された各サービスでそのキーを確認できます)。

于 2015-02-11T08:50:44.790 に答える